# near model CODE resource # jump table entries: 208-223 (16 of them) export_26: 00000000 4E56 FFD4 link A6, -0x002C 00000004 4E71 nop 00000006 4E71 nop 00000008 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000000C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000010 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000014 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000018 594F subq.w A7, 4 0000001A 3F3C 0004 move.w -[A7], 0x4 0000001E A9B9 syscall GetCursor 00000020 2B5F FC82 move.l [A5 - 0x37E], [A7]+ 00000024 2F2D FC82 move.l -[A7], [A5 - 0x37E] 00000028 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000002C 206D FC82 movea.l A0, [A5 - 0x37E] 00000030 2050 movea.l A0, [A0] 00000032 2F08 move.l -[A7], A0 00000034 A851 syscall SetCursor 00000036 486D FD54 pea.l [A5 - 0x2AC] 0000003A 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 0000003E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000042 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00000046 A86F syscall OpenPort 00000048 486D FD50 pea.l [A5 - 0x2B0] 0000004C 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000050 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000054 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00000058 A86F syscall OpenPort 0000005A 594F subq.w A7, 4 0000005C 3F3C 03E9 move.w -[A7], 0x3E9 00000060 42A7 clr.l -[A7] 00000062 70FF moveq.l D0, 0xFFFFFFFF 00000064 2F00 move.l -[A7], D0 00000066 A9BD syscall GetNewWindow 00000068 2B5F FCAA move.l [A5 - 0x356], [A7]+ 0000006C 594F subq.w A7, 4 0000006E 3F3C 03EA move.w -[A7], 0x3EA 00000072 42A7 clr.l -[A7] 00000074 70FF moveq.l D0, 0xFFFFFFFF 00000076 2F00 move.l -[A7], D0 00000078 A9BD syscall GetNewWindow 0000007A 2B5F FCB2 move.l [A5 - 0x34E], [A7]+ 0000007E 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00000082 A916 syscall HideWindow 00000084 594F subq.w A7, 4 00000086 3F3C 03E8 move.w -[A7], 0x3E8 0000008A 42A7 clr.l -[A7] 0000008C 70FF moveq.l D0, 0xFFFFFFFF 0000008E 2F00 move.l -[A7], D0 00000090 A9BD syscall GetNewWindow 00000092 2B5F FCAE move.l [A5 - 0x352], [A7]+ 00000096 701E moveq.l D0, 0x1E 00000098 C1FC 000D muls.w D0, 0xD /* '\r' */ 0000009C 48C0 ext.l D0 0000009E 81FC 0010 divs.w D0, 0x10 000000A2 5240 addq.w D0, 1 000000A4 C1FC 0002 muls.w D0, 0x2 000000A8 3B40 FCCA move.w [A5 - 0x336], D0 000000AC 594F subq.w A7, 4 000000AE 302D FCCA move.w D0, [A5 - 0x336] 000000B2 C1FC 001F muls.w D0, 0x1F 000000B6 C1FC 0005 muls.w D0, 0x5 000000BA 48C0 ext.l D0 000000BC 2F00 move.l -[A7], D0 000000BE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000000C2 2B5F FCF4 move.l [A5 - 0x30C], [A7]+ 000000C6 2B6D FCF4 FCC6 move.l [A5 - 0x33A], [A5 - 0x30C] 000000CC 486D FCCC pea.l [A5 - 0x334] 000000D0 4267 clr.w -[A7] 000000D2 4267 clr.w -[A7] 000000D4 701E moveq.l D0, 0x1E 000000D6 C1FC 000D muls.w D0, 0xD /* '\r' */ 000000DA 3F00 move.w -[A7], D0 000000DC 701F moveq.l D0, 0x1F 000000DE C1FC 0005 muls.w D0, 0x5 000000E2 3F00 move.w -[A7], D0 000000E4 4EBA 0540 jsr [PC + 0x540 /* 00000626 */] 000000E8 7030 moveq.l D0, 0x30 000000EA C1FC 0008 muls.w D0, 0x8 000000EE 48C0 ext.l D0 000000F0 81FC 0010 divs.w D0, 0x10 000000F4 5240 addq.w D0, 1 000000F6 C1FC 0002 muls.w D0, 0x2 000000FA 3B40 FCE6 move.w [A5 - 0x31A], D0 000000FE 594F subq.w A7, 4 00000100 302D FCE6 move.w D0, [A5 - 0x31A] 00000104 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000108 48C0 ext.l D0 0000010A 2F00 move.l -[A7], D0 0000010C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000110 2B5F FCF8 move.l [A5 - 0x308], [A7]+ 00000114 2B6D FCF8 FCE2 move.l [A5 - 0x31E], [A5 - 0x308] 0000011A 486D FCE8 pea.l [A5 - 0x318] 0000011E 4267 clr.w -[A7] 00000120 4267 clr.w -[A7] 00000122 7030 moveq.l D0, 0x30 00000124 C1FC 0008 muls.w D0, 0x8 00000128 3F00 move.w -[A7], D0 0000012A 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000012E 4EBA 04F6 jsr [PC + 0x4F6 /* 00000626 */] 00000132 3B7C 0080 FCD8 move.w [A5 - 0x328], 0x80 00000138 594F subq.w A7, 4 0000013A 303C 00AF move.w D0, 0xAF 0000013E C1FC 0080 muls.w D0, 0x80 00000142 48C0 ext.l D0 00000144 2F00 move.l -[A7], D0 00000146 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000014A 2B5F FCF0 move.l [A5 - 0x310], [A7]+ 0000014E 2B6D FCF0 FCD4 move.l [A5 - 0x32C], [A5 - 0x310] 00000154 486D FCDA pea.l [A5 - 0x326] 00000158 4267 clr.w -[A7] 0000015A 3F3C FF51 move.w -[A7], 0xFF51 0000015E 303C 0080 move.w D0, 0x80 00000162 C1FC 0008 muls.w D0, 0x8 00000166 3F00 move.w -[A7], D0 00000168 3F3C 00AF move.w -[A7], 0xAF 0000016C 4EBA 04B8 jsr [PC + 0x4B8 /* 00000626 */] 00000170 486D FCE2 pea.l [A5 - 0x31E] 00000174 A875 syscall SetPBits/SetPortBits 00000176 486D FCE8 pea.l [A5 - 0x318] 0000017A 486D FE1A pea.l [A5 - 0x1E6] 0000017E A8A5 syscall FillRect 00000180 594F subq.w A7, 4 00000182 3F3C 03EB move.w -[A7], 0x3EB 00000186 A9BC syscall GetPicture 00000188 2B5F FC7E move.l [A5 - 0x382], [A7]+ 0000018C 2F2D FC7E move.l -[A7], [A5 - 0x382] 00000190 A992 syscall DetachResource 00000192 206D FC7E movea.l A0, [A5 - 0x382] 00000196 2050 movea.l A0, [A0] 00000198 41E8 0002 lea.l A0, [A0 + 0x2] 0000019C 43EE FFE4 lea.l A1, [A6 - 0x1C] 000001A0 22D8 move.l [A1]+, [A0]+ 000001A2 22D8 move.l [A1]+, [A0]+ 000001A4 486E FFE4 pea.l [A6 - 0x1C] 000001A8 302E FFE6 move.w D0, [A6 - 0x1A] 000001AC 4440 neg.w D0 000001AE 3F00 move.w -[A7], D0 000001B0 302E FFE4 move.w D0, [A6 - 0x1C] 000001B4 4440 neg.w D0 000001B6 3F00 move.w -[A7], D0 000001B8 A8A8 syscall OffsetRect 000001BA 2F2D FC7E move.l -[A7], [A5 - 0x382] 000001BE 486E FFE4 pea.l [A6 - 0x1C] 000001C2 A8F6 syscall DrawPicture 000001C4 2F2D FC7E move.l -[A7], [A5 - 0x382] 000001C8 A8F5 syscall KillPicture 000001CA 486D FCC6 pea.l [A5 - 0x33A] 000001CE A875 syscall SetPBits/SetPortBits 000001D0 486D FCCC pea.l [A5 - 0x334] 000001D4 486D FE1A pea.l [A5 - 0x1E6] 000001D8 A8A5 syscall FillRect 000001DA 594F subq.w A7, 4 000001DC 3F3C 03E8 move.w -[A7], 0x3E8 000001E0 A9BC syscall GetPicture 000001E2 2B5F FC7E move.l [A5 - 0x382], [A7]+ 000001E6 2F2D FC7E move.l -[A7], [A5 - 0x382] 000001EA A992 syscall DetachResource 000001EC 206D FC7E movea.l A0, [A5 - 0x382] 000001F0 2050 movea.l A0, [A0] 000001F2 41E8 0002 lea.l A0, [A0 + 0x2] 000001F6 43EE FFE4 lea.l A1, [A6 - 0x1C] 000001FA 22D8 move.l [A1]+, [A0]+ 000001FC 22D8 move.l [A1]+, [A0]+ 000001FE 486E FFE4 pea.l [A6 - 0x1C] 00000202 302E FFE6 move.w D0, [A6 - 0x1A] 00000206 4440 neg.w D0 00000208 3F00 move.w -[A7], D0 0000020A 302E FFE4 move.w D0, [A6 - 0x1C] 0000020E 4440 neg.w D0 00000210 3F00 move.w -[A7], D0 00000212 A8A8 syscall OffsetRect 00000214 2F2D FC7E move.l -[A7], [A5 - 0x382] 00000218 486E FFE4 pea.l [A6 - 0x1C] 0000021C A8F6 syscall DrawPicture 0000021E 2F2D FC7E move.l -[A7], [A5 - 0x382] 00000222 A8F5 syscall KillPicture 00000224 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00000228 A873 syscall SetPort 0000022A 486D FE1A pea.l [A5 - 0x1E6] 0000022E A89D syscall PenPat 00000230 486D FE0A pea.l [A5 - 0x1F6] 00000234 A87C syscall BackPat 00000236 486D FCD4 pea.l [A5 - 0x32C] 0000023A A875 syscall SetPBits/SetPortBits 0000023C 303C 0080 move.w D0, 0x80 00000240 C1FC 0008 muls.w D0, 0x8 00000244 3F00 move.w -[A7], D0 00000246 3F3C 00AF move.w -[A7], 0xAF 0000024A A876 syscall PortSize 0000024C 206D FD54 movea.l A0, [A5 - 0x2AC] 00000250 2F28 0018 move.l -[A7], [A0 + 0x18] 00000254 486D FCDA pea.l [A5 - 0x326] 00000258 A8DF syscall RectRgn 0000025A 486D FCDA pea.l [A5 - 0x326] 0000025E A8A3 syscall EraseRect 00000260 2F2D FCAE move.l -[A7], [A5 - 0x352] 00000264 A873 syscall SetPort 00000266 554F subq.w A7, 2 00000268 2F3C 7472 616B move.l -[A7], 0x7472616B /* 'trak' */ 0000026E A99C syscall CountResources 00000270 3B5F FAFC move.w [A5 - 0x504], [A7]+ 00000274 3B7C 0001 FAFE move.w [A5 - 0x502], 0x1 0000027A 594F subq.w A7, 4 0000027C 2F3C 7472 616B move.l -[A7], 0x7472616B /* 'trak' */ 00000282 3F2D FAFE move.w -[A7], [A5 - 0x502] 00000286 A99D syscall GetIndResource 00000288 2D5F FFEC move.l [A6 - 0x14], [A7]+ 0000028C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000290 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000294 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000298 486D FB00 pea.l [A5 - 0x500] 0000029C 486E FFE0 pea.l [A6 - 0x20] 000002A0 486D FB02 pea.l [A5 - 0x4FE] 000002A4 A9A8 syscall GetResInfo 000002A6 2B6E FFEC FC0E move.l [A5 - 0x3F2], [A6 - 0x14] 000002AC 206D FC0E movea.l A0, [A5 - 0x3F2] 000002B0 2050 movea.l A0, [A0] 000002B2 3D7C 03E8 FFDE move.w [A6 - 0x22], 0x3E8 000002B8 486E FFDE pea.l [A6 - 0x22] 000002BC 4868 0578 pea.l [A0 + 0x578] 000002C0 486E FFD4 pea.l [A6 - 0x2C] 000002C4 3F3C 200E move.w -[A7], 0x200E 000002C8 A9EB syscall Pack4/FP68K 000002CA 486E FFD4 pea.l [A6 - 0x2C] 000002CE 3F3C 2006 move.w -[A7], 0x2006 000002D2 A9EB syscall Pack4/FP68K 000002D4 486E FFD4 pea.l [A6 - 0x2C] 000002D8 486D FCBA pea.l [A5 - 0x346] 000002DC 3F3C 1010 move.w -[A7], 0x1010 000002E0 A9EB syscall Pack4/FP68K 000002E2 206D FC0E movea.l A0, [A5 - 0x3F2] 000002E6 2050 movea.l A0, [A0] 000002E8 3D7C 03E8 FFDE move.w [A6 - 0x22], 0x3E8 000002EE 486E FFDE pea.l [A6 - 0x22] 000002F2 4868 057A pea.l [A0 + 0x57A] 000002F6 486E FFD4 pea.l [A6 - 0x2C] 000002FA 3F3C 200E move.w -[A7], 0x200E 000002FE A9EB syscall Pack4/FP68K 00000300 486E FFD4 pea.l [A6 - 0x2C] 00000304 3F3C 2006 move.w -[A7], 0x2006 00000308 A9EB syscall Pack4/FP68K 0000030A 486E FFD4 pea.l [A6 - 0x2C] 0000030E 486D FCB6 pea.l [A5 - 0x34A] 00000312 3F3C 1010 move.w -[A7], 0x1010 00000316 A9EB syscall Pack4/FP68K 00000318 426D FD3A clr.w [A5 - 0x2C6] 0000031C 426E FFDE clr.w [A6 - 0x22] 00000320 486E FFDE pea.l [A6 - 0x22] 00000324 486E FFD4 pea.l [A6 - 0x2C] 00000328 3F3C 200E move.w -[A7], 0x200E 0000032C A9EB syscall Pack4/FP68K 0000032E 486E FFD4 pea.l [A6 - 0x2C] 00000332 486D FD26 pea.l [A5 - 0x2DA] 00000336 3F3C 1010 move.w -[A7], 0x1010 0000033A A9EB syscall Pack4/FP68K 0000033C 3B7C 03E8 FD3C move.w [A5 - 0x2C4], 0x3E8 00000342 4E5E unlink A6 00000344 4E75 rts export_27: fn00000346: 00000346 4E56 FFD2 link A6, -0x002E 0000034A 4E71 nop 0000034C 4E71 nop 0000034E 206E 000C movea.l A0, [A6 + 0xC] 00000352 2F08 move.l -[A7], A0 00000354 594F subq.w A7, 4 00000356 486E FFE6 pea.l [A6 - 0x1A] 0000035A 486D FCB6 pea.l [A5 - 0x34A] 0000035E 486E FFDC pea.l [A6 - 0x24] 00000362 3F3C 100E move.w -[A7], 0x100E 00000366 A9EB syscall Pack4/FP68K 00000368 486E FFDC pea.l [A6 - 0x24] 0000036C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000370 584F addq.w A7, 4 00000372 486E 0012 pea.l [A6 + 0x12] 00000376 486E FFE6 pea.l [A6 - 0x1A] 0000037A 3F3C 2004 move.w -[A7], 0x2004 0000037E A9EB syscall Pack4/FP68K 00000380 486E FFE6 pea.l [A6 - 0x1A] 00000384 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000388 201F move.l D0, [A7]+ 0000038A 205F movea.l A0, [A7]+ 0000038C 322D FCC0 move.w D1, [A5 - 0x340] 00000390 48C1 ext.l D1 00000392 9081 sub.l D0, D1 00000394 322E 0014 move.w D1, [A6 + 0x14] 00000398 48C1 ext.l D1 0000039A D081 add.l D0, D1 0000039C 3080 move.w [A0], D0 0000039E 206E 0008 movea.l A0, [A6 + 0x8] 000003A2 302D FCC4 move.w D0, [A5 - 0x33C] 000003A6 5940 subq.w D0, 4 000003A8 2F00 move.l -[A7], D0 000003AA 2F08 move.l -[A7], A0 000003AC 594F subq.w A7, 4 000003AE 486E FFE6 pea.l [A6 - 0x1A] 000003B2 486D FCB6 pea.l [A5 - 0x34A] 000003B6 486E FFDC pea.l [A6 - 0x24] 000003BA 3F3C 100E move.w -[A7], 0x100E 000003BE A9EB syscall Pack4/FP68K 000003C0 486E FFDC pea.l [A6 - 0x24] 000003C4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000003C8 584F addq.w A7, 4 000003CA 486E 0012 pea.l [A6 + 0x12] 000003CE 486E FFE6 pea.l [A6 - 0x1A] 000003D2 3F3C 2004 move.w -[A7], 0x2004 000003D6 A9EB syscall Pack4/FP68K 000003D8 486D FCBA pea.l [A5 - 0x346] 000003DC 486E FFD2 pea.l [A6 - 0x2E] 000003E0 3F3C 100E move.w -[A7], 0x100E 000003E4 A9EB syscall Pack4/FP68K 000003E6 486E 0010 pea.l [A6 + 0x10] 000003EA 486E FFD2 pea.l [A6 - 0x2E] 000003EE 3F3C 2004 move.w -[A7], 0x2004 000003F2 A9EB syscall Pack4/FP68K 000003F4 486E FFD2 pea.l [A6 - 0x2E] 000003F8 486E FFE6 pea.l [A6 - 0x1A] 000003FC 3F3C 0000 move.w -[A7], 0x0 00000400 A9EB syscall Pack4/FP68K 00000402 486E FFE6 pea.l [A6 - 0x1A] 00000406 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000040A 221F move.l D1, [A7]+ 0000040C 205F movea.l A0, [A7]+ 0000040E 201F move.l D0, [A7]+ 00000410 48C0 ext.l D0 00000412 9081 sub.l D0, D1 00000414 3080 move.w [A0], D0 00000416 4E5E unlink A6 00000418 205F movea.l A0, [A7]+ 0000041A 4FEF 000E lea.l A7, [A7 + 0xE] 0000041E 4ED0 jmp [A0] fn00000420: 00000420 4E56 FFE4 link A6, -0x001C 00000424 4E71 nop 00000426 4E71 nop 00000428 206E 0010 movea.l A0, [A6 + 0x10] 0000042C 302E 000A move.w D0, [A6 + 0xA] 00000430 D06D FCC0 add.w D0, [A5 - 0x340] 00000434 3080 move.w [A0], D0 00000436 206E 000C movea.l A0, [A6 + 0xC] 0000043A 2F08 move.l -[A7], A0 0000043C 594F subq.w A7, 4 0000043E 302D FCC4 move.w D0, [A5 - 0x33C] 00000442 5940 subq.w D0, 4 00000444 906E 0008 sub.w D0, [A6 + 0x8] 00000448 486D FCBA pea.l [A5 - 0x346] 0000044C 3D40 FFEE move.w [A6 - 0x12], D0 00000450 486E FFEE pea.l [A6 - 0x12] 00000454 486E FFE4 pea.l [A6 - 0x1C] 00000458 3F3C 200E move.w -[A7], 0x200E 0000045C A9EB syscall Pack4/FP68K 0000045E 486E FFE4 pea.l [A6 - 0x1C] 00000462 3F3C 1006 move.w -[A7], 0x1006 00000466 A9EB syscall Pack4/FP68K 00000468 486E FFE4 pea.l [A6 - 0x1C] 0000046C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000470 201F move.l D0, [A7]+ 00000472 205F movea.l A0, [A7]+ 00000474 3080 move.w [A0], D0 00000476 4E5E unlink A6 00000478 205F movea.l A0, [A7]+ 0000047A 4FEF 000C lea.l A7, [A7 + 0xC] 0000047E 4ED0 jmp [A0] fn00000480: 00000480 4E56 FFEC link A6, -0x0014 00000484 4E71 nop 00000486 4E71 nop 00000488 3F2E 000C move.w -[A7], [A6 + 0xC] 0000048C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000490 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000494 486E FFEE pea.l [A6 - 0x12] 00000498 486E FFEC pea.l [A6 - 0x14] 0000049C 4EBA FEA8 jsr [PC - 0x158 /* 00000346 */] 000004A0 3F2E FFEE move.w -[A7], [A6 - 0x12] 000004A4 3F2E FFEC move.w -[A7], [A6 - 0x14] 000004A8 A891 syscall LineTo 000004AA 4E5E unlink A6 000004AC 205F movea.l A0, [A7]+ 000004AE 5C4F addq.w A7, 6 000004B0 4ED0 jmp [A0] fn000004B2: 000004B2 4E56 FFEC link A6, -0x0014 000004B6 4E71 nop 000004B8 4E71 nop 000004BA 3F2E 000C move.w -[A7], [A6 + 0xC] 000004BE 3F2E 000A move.w -[A7], [A6 + 0xA] 000004C2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004C6 486E FFEE pea.l [A6 - 0x12] 000004CA 486E FFEC pea.l [A6 - 0x14] 000004CE 4EBA FE76 jsr [PC - 0x18A /* 00000346 */] 000004D2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000004D6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000004DA A893 syscall MoveTo 000004DC 4E5E unlink A6 000004DE 205F movea.l A0, [A7]+ 000004E0 5C4F addq.w A7, 6 000004E2 4ED0 jmp [A0] export_28: fn000004E4: 000004E4 4E56 FFDA link A6, -0x0026 000004E8 4E71 nop 000004EA 4E71 nop 000004EC 486E FFE6 pea.l [A6 - 0x1A] 000004F0 206D FC0E movea.l A0, [A5 - 0x3F2] 000004F4 2050 movea.l A0, [A0] 000004F6 302E 0008 move.w D0, [A6 + 0x8] 000004FA C1FC 0006 muls.w D0, 0x6 000004FE 3D7C 00B4 FFE4 move.w [A6 - 0x1C], 0xB4 00000504 486E FFE4 pea.l [A6 - 0x1C] 00000508 4870 00FE pea.l [A0 + D0.w - 0x2] 0000050C 486E FFDA pea.l [A6 - 0x26] 00000510 3F3C 200E move.w -[A7], 0x200E 00000514 A9EB syscall Pack4/FP68K 00000516 486E FFDA pea.l [A6 - 0x26] 0000051A 3F3C 2006 move.w -[A7], 0x2006 0000051E A9EB syscall Pack4/FP68K 00000520 487A 002C pea.l [PC + 0x2C /* 0000054E, value 0x4000C90F, cstring "@" */] 00000524 486E FFDA pea.l [A6 - 0x26] 00000528 3F3C 0004 move.w -[A7], 0x4 0000052C A9EB syscall Pack4/FP68K 0000052E 486E FFDA pea.l [A6 - 0x26] 00000532 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000536 584F addq.w A7, 4 00000538 486E FFE6 pea.l [A6 - 0x1A] 0000053C 486E 000A pea.l [A6 + 0xA] 00000540 3F3C 1010 move.w -[A7], 0x1010 00000544 A9EB syscall Pack4/FP68K 00000546 4E5E unlink A6 00000548 205F movea.l A0, [A7]+ 0000054A 544F addq.w A7, 2 0000054C 4ED0 jmp [A0] 0000054E 4000 negx.b D0 00000550 C90F abcd -[A4], -[A7] 00000552 CF80 and.l D0, D7 00000554 DC33 721D add.b D6, [A3 + D7.w * 2 + 0x1D] export_29: fn00000558: 00000558 4E56 FFDA link A6, -0x0026 0000055C 4E71 nop 0000055E 4E71 nop 00000560 486E FFE6 pea.l [A6 - 0x1A] 00000564 206D FC0E movea.l A0, [A5 - 0x3F2] 00000568 2050 movea.l A0, [A0] 0000056A 302E 0008 move.w D0, [A6 + 0x8] 0000056E C1FC 0006 muls.w D0, 0x6 00000572 3D7C 00B4 FFE4 move.w [A6 - 0x1C], 0xB4 00000578 486E FFE4 pea.l [A6 - 0x1C] 0000057C 4870 00FE pea.l [A0 + D0.w - 0x2] 00000580 486E FFDA pea.l [A6 - 0x26] 00000584 3F3C 200E move.w -[A7], 0x200E 00000588 A9EB syscall Pack4/FP68K 0000058A 486E FFDA pea.l [A6 - 0x26] 0000058E 3F3C 2006 move.w -[A7], 0x2006 00000592 A9EB syscall Pack4/FP68K 00000594 487A 002C pea.l [PC + 0x2C /* 000005C2, value 0x4000C90F, cstring "@" */] 00000598 486E FFDA pea.l [A6 - 0x26] 0000059C 3F3C 0004 move.w -[A7], 0x4 000005A0 A9EB syscall Pack4/FP68K 000005A2 486E FFDA pea.l [A6 - 0x26] 000005A6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000005AA 584F addq.w A7, 4 000005AC 486E FFE6 pea.l [A6 - 0x1A] 000005B0 486E 000A pea.l [A6 + 0xA] 000005B4 3F3C 1010 move.w -[A7], 0x1010 000005B8 A9EB syscall Pack4/FP68K 000005BA 4E5E unlink A6 000005BC 205F movea.l A0, [A7]+ 000005BE 544F addq.w A7, 2 000005C0 4ED0 jmp [A0] 000005C2 4000 negx.b D0 000005C4 C90F abcd -[A4], -[A7] 000005C6 CF80 and.l D0, D7 000005C8 DC33 721D add.b D6, [A3 + D7.w * 2 + 0x1D] export_30: 000005CC 4E56 FFDE link A6, -0x0022 000005D0 4E71 nop 000005D2 4E71 nop 000005D4 594F subq.w A7, 4 000005D6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000005DA 4EBA FF08 jsr [PC - 0xF8 /* 000004E4 */] 000005DE 594F subq.w A7, 4 000005E0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000005E4 4EBA FF72 jsr [PC - 0x8E /* 00000558 */] 000005E8 201F move.l D0, [A7]+ 000005EA 221F move.l D1, [A7]+ 000005EC 2D40 FFEC move.l [A6 - 0x14], D0 000005F0 486E FFEC pea.l [A6 - 0x14] 000005F4 2D41 FFE8 move.l [A6 - 0x18], D1 000005F8 486E FFE8 pea.l [A6 - 0x18] 000005FC 486E FFDE pea.l [A6 - 0x22] 00000600 3F3C 100E move.w -[A7], 0x100E 00000604 A9EB syscall Pack4/FP68K 00000606 486E FFDE pea.l [A6 - 0x22] 0000060A 3F3C 1006 move.w -[A7], 0x1006 0000060E A9EB syscall Pack4/FP68K 00000610 486E FFDE pea.l [A6 - 0x22] 00000614 486E 000A pea.l [A6 + 0xA] 00000618 3F3C 1010 move.w -[A7], 0x1010 0000061C A9EB syscall Pack4/FP68K 0000061E 4E5E unlink A6 00000620 205F movea.l A0, [A7]+ 00000622 544F addq.w A7, 2 00000624 4ED0 jmp [A0] export_31: fn00000626: 00000626 4E56 FFF0 link A6, -0x0010 0000062A 4E71 nop 0000062C 4E71 nop 0000062E 206E 0010 movea.l A0, [A6 + 0x10] 00000632 316E 000E 0002 move.w [A0 + 0x2], [A6 + 0xE] 00000638 206E 0010 movea.l A0, [A6 + 0x10] 0000063C 30AE 000C move.w [A0], [A6 + 0xC] 00000640 206E 0010 movea.l A0, [A6 + 0x10] 00000644 302E 000E move.w D0, [A6 + 0xE] 00000648 D06E 000A add.w D0, [A6 + 0xA] 0000064C 3140 0006 move.w [A0 + 0x6], D0 00000650 206E 0010 movea.l A0, [A6 + 0x10] 00000654 302E 000C move.w D0, [A6 + 0xC] 00000658 D06E 0008 add.w D0, [A6 + 0x8] 0000065C 3140 0004 move.w [A0 + 0x4], D0 00000660 4E5E unlink A6 00000662 205F movea.l A0, [A7]+ 00000664 4FEF 000C lea.l A7, [A7 + 0xC] 00000668 4ED0 jmp [A0] fn0000066A: 0000066A 4E56 FFF0 link A6, -0x0010 0000066E 4E71 nop 00000670 4E71 nop 00000672 302E 000A move.w D0, [A6 + 0xA] 00000676 B06E 0008 cmp.w D0, [A6 + 0x8] 0000067A 6C00 000C bge +0xE /* 00000688 */ 0000067E 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA] 00000684 6000 0008 bra +0xA /* 0000068E */ label00000688: 00000688 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] label0000068E: 0000068E 4E5E unlink A6 00000690 205F movea.l A0, [A7]+ 00000692 584F addq.w A7, 4 00000694 4ED0 jmp [A0] fn00000696: 00000696 4E56 FFF0 link A6, -0x0010 0000069A 4E71 nop 0000069C 4E71 nop 0000069E 2F2D FD04 move.l -[A7], [A5 - 0x2FC] 000006A2 A8CD syscall KillPoly 000006A4 2F2D FD00 move.l -[A7], [A5 - 0x300] 000006A8 A8CD syscall KillPoly 000006AA 2F2D FCFC move.l -[A7], [A5 - 0x304] 000006AE A8CD syscall KillPoly 000006B0 4E5E unlink A6 000006B2 4E75 rts fn000006B4: 000006B4 4E56 FFD6 link A6, -0x002A 000006B8 4E71 nop 000006BA 4E71 nop 000006BC 206D FC0E movea.l A0, [A5 - 0x3F2] 000006C0 2050 movea.l A0, [A0] 000006C2 302E 0008 move.w D0, [A6 + 0x8] 000006C6 C1FC 0006 muls.w D0, 0x6 000006CA 226D FC0E movea.l A1, [A5 - 0x3F2] 000006CE 2251 movea.l A1, [A1] 000006D0 322E 0008 move.w D1, [A6 + 0x8] 000006D4 5341 subq.w D1, 1 000006D6 C3FC 0006 muls.w D1, 0x6 000006DA 3030 00FA move.w D0, [A0 + D0.w - 0x6] 000006DE B071 10FA cmp.w D0, [A1 + D1.w - 0x6] 000006E2 6600 000A bne +0xC /* 000006EE */ 000006E6 426E 000A clr.w [A6 + 0xA] 000006EA 6000 00B2 bra +0xB4 /* 0000079E */ label000006EE: 000006EE 594F subq.w A7, 4 000006F0 486E FFE6 pea.l [A6 - 0x1A] 000006F4 206D FC0E movea.l A0, [A5 - 0x3F2] 000006F8 2050 movea.l A0, [A0] 000006FA 302E 0008 move.w D0, [A6 + 0x8] 000006FE C1FC 0006 muls.w D0, 0x6 00000702 226D FC0E movea.l A1, [A5 - 0x3F2] 00000706 2251 movea.l A1, [A1] 00000708 322E 0008 move.w D1, [A6 + 0x8] 0000070C 5341 subq.w D1, 1 0000070E C3FC 0006 muls.w D1, 0x6 00000712 3030 00FC move.w D0, [A0 + D0.w - 0x4] 00000716 9071 10FC sub.w D0, [A1 + D1.w - 0x4] 0000071A 206D FC0E movea.l A0, [A5 - 0x3F2] 0000071E 2050 movea.l A0, [A0] 00000720 322E 0008 move.w D1, [A6 + 0x8] 00000724 C3FC 0006 muls.w D1, 0x6 00000728 226D FC0E movea.l A1, [A5 - 0x3F2] 0000072C 2251 movea.l A1, [A1] 0000072E 342E 0008 move.w D2, [A6 + 0x8] 00000732 5342 subq.w D2, 1 00000734 C5FC 0006 muls.w D2, 0x6 00000738 3230 10FA move.w D1, [A0 + D1.w - 0x6] 0000073C 9271 20FA sub.w D1, [A1 + D2.w - 0x6] 00000740 3D41 FFE4 move.w [A6 - 0x1C], D1 00000744 486E FFE4 pea.l [A6 - 0x1C] 00000748 3D40 FFE2 move.w [A6 - 0x1E], D0 0000074C 486E FFE2 pea.l [A6 - 0x1E] 00000750 486E FFD8 pea.l [A6 - 0x28] 00000754 3F3C 200E move.w -[A7], 0x200E 00000758 A9EB syscall Pack4/FP68K 0000075A 486E FFD8 pea.l [A6 - 0x28] 0000075E 3F3C 2006 move.w -[A7], 0x2006 00000762 A9EB syscall Pack4/FP68K 00000764 486E FFD8 pea.l [A6 - 0x28] 00000768 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000076C 584F addq.w A7, 4 0000076E 487A 0036 pea.l [PC + 0x36 /* 000007A6, value 0x4000C90F, cstring "@" */] 00000772 486E FFE6 pea.l [A6 - 0x1A] 00000776 3F3C 0006 move.w -[A7], 0x6 0000077A A9EB syscall Pack4/FP68K 0000077C 3D7C 00B4 FFD6 move.w [A6 - 0x2A], 0xB4 00000782 486E FFD6 pea.l [A6 - 0x2A] 00000786 486E FFE6 pea.l [A6 - 0x1A] 0000078A 3F3C 2004 move.w -[A7], 0x2004 0000078E A9EB syscall Pack4/FP68K 00000790 486E FFE6 pea.l [A6 - 0x1A] 00000794 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000798 544F addq.w A7, 2 0000079A 3D5F 000A move.w [A6 + 0xA], [A7]+ label0000079E: 0000079E 4E5E unlink A6 000007A0 205F movea.l A0, [A7]+ 000007A2 544F addq.w A7, 2 000007A4 4ED0 jmp [A0] 000007A6 4000 negx.b D0 000007A8 C90F abcd -[A4], -[A7] 000007AA CF80 and.l D0, D7 000007AC DC33 721D add.b D6, [A3 + D7.w * 2 + 0x1D] export_32: fn000007B0: 000007B0 4E56 FFDC link A6, -0x0024 000007B4 4E71 nop 000007B6 4E71 nop 000007B8 206D FD00 movea.l A0, [A5 - 0x300] 000007BC 2050 movea.l A0, [A0] 000007BE 41E8 0002 lea.l A0, [A0 + 0x2] 000007C2 43EE FFE8 lea.l A1, [A6 - 0x18] 000007C6 22D8 move.l [A1]+, [A0]+ 000007C8 22D8 move.l [A1]+, [A0]+ 000007CA 594F subq.w A7, 4 000007CC 594F subq.w A7, 4 000007CE 2F2D FD00 move.l -[A7], [A5 - 0x300] 000007D2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000007D6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000007DA 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 000007DE 206D FD00 movea.l A0, [A5 - 0x300] 000007E2 2F10 move.l -[A7], [A0] 000007E4 206E FFE4 movea.l A0, [A6 - 0x1C] 000007E8 2F10 move.l -[A7], [A0] 000007EA 594F subq.w A7, 4 000007EC 2F2D FD00 move.l -[A7], [A5 - 0x300] 000007F0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000007F4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000007F8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000007FC 486E FFE8 pea.l [A6 - 0x18] 00000800 486D FD08 pea.l [A5 - 0x2F8] 00000804 A8FC syscall MapPoly 00000806 2F2D FCAA move.l -[A7], [A5 - 0x356] 0000080A A873 syscall SetPort 0000080C 486D FD08 pea.l [A5 - 0x2F8] 00000810 486D FE0A pea.l [A5 - 0x1F6] 00000814 A8A5 syscall FillRect 00000816 486D FD08 pea.l [A5 - 0x2F8] 0000081A A8A1 syscall FrameRect 0000081C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000820 486D FE12 pea.l [A5 - 0x1EE] 00000824 A8CA syscall FillPoly 00000826 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000082A A8CD syscall KillPoly 0000082C 2F2D FCAE move.l -[A7], [A5 - 0x352] 00000830 A873 syscall SetPort 00000832 4E5E unlink A6 00000834 4E75 rts fn00000836: 00000836 4E56 FEF0 link A6, -0x0110 0000083A 4E71 nop 0000083C 4E71 nop 0000083E 206E 000A movea.l A0, [A6 + 0xA] 00000842 2F08 move.l -[A7], A0 00000844 486E FEF0 pea.l [A6 - 0x110] 00000848 4267 clr.w -[A7] 0000084A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000084E 3F3C 0008 move.w -[A7], 0x8 00000852 3F3C 0003 move.w -[A7], 0x3 00000856 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000085A 584F addq.w A7, 4 0000085C 205F movea.l A0, [A7]+ 0000085E 3F3C 00FF move.w -[A7], 0xFF 00000862 486E FEF0 pea.l [A6 - 0x110] 00000866 2F08 move.l -[A7], A0 00000868 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label0000086C: 0000086C 554F subq.w A7, 2 0000086E 487A 003C pea.l [PC + 0x3C /* 000008AC, value 0x1204E56 */] 00000872 206E 000A movea.l A0, [A6 + 0xA] 00000876 2F08 move.l -[A7], A0 00000878 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000087C 4A5F tst.w [A7]+ 0000087E 6700 0022 beq +0x24 /* 000008A2 */ 00000882 206E 000A movea.l A0, [A6 + 0xA] 00000886 2F08 move.l -[A7], A0 00000888 554F subq.w A7, 2 0000088A 487A 001E pea.l [PC + 0x1E /* 000008AA, value 0x1200120 */] 0000088E 206E 000A movea.l A0, [A6 + 0xA] 00000892 2F08 move.l -[A7], A0 00000894 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000898 3F3C 0001 move.w -[A7], 0x1 0000089C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000008A0 60CA bra -0x34 /* 0000086C */ label000008A2: 000008A2 4E5E unlink A6 000008A4 205F movea.l A0, [A7]+ 000008A6 5C4F addq.w A7, 6 000008A8 4ED0 jmp [A0] 000008AA 0120 btst -[A0], D0 000008AC 0120 btst -[A0], D0 export_33: fn000008AE: 000008AE 4E56 FEE8 link A6, -0x0118 000008B2 4E71 nop 000008B4 4E71 nop 000008B6 2F2D FCAA move.l -[A7], [A5 - 0x356] 000008BA A873 syscall SetPort 000008BC 426E FEE8 clr.w [A6 - 0x118] 000008C0 3D7C 0064 FEEA move.w [A6 - 0x116], 0x64 /* 'd' */ 000008C6 3D7C 000F FEEC move.w [A6 - 0x114], 0xF 000008CC 3D7C 00AA FEEE move.w [A6 - 0x112], 0xAA 000008D2 486E FEE8 pea.l [A6 - 0x118] 000008D6 A8A3 syscall EraseRect 000008D8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000008DC 3F3C 000F move.w -[A7], 0xF 000008E0 A893 syscall MoveTo 000008E2 486E FEF0 pea.l [A6 - 0x110] 000008E6 3F2D FD3A move.w -[A7], [A5 - 0x2C6] 000008EA 4EBA FF4A jsr [PC - 0xB6 /* 00000836 */] 000008EE 486E FEF0 pea.l [A6 - 0x110] 000008F2 A884 syscall DrawString 000008F4 2F2D FCAE move.l -[A7], [A5 - 0x352] 000008F8 A873 syscall SetPort 000008FA 4E5E unlink A6 000008FC 4E75 rts export_34: fn000008FE: 000008FE 4E56 FEE6 link A6, -0x011A 00000902 4E71 nop 00000904 4E71 nop 00000906 2F2D FCAA move.l -[A7], [A5 - 0x356] 0000090A A873 syscall SetPort 0000090C 3D7C 000F FEE8 move.w [A6 - 0x118], 0xF 00000912 3D7C 0064 FEEA move.w [A6 - 0x116], 0x64 /* 'd' */ 00000918 3D7C 001E FEEC move.w [A6 - 0x114], 0x1E 0000091E 3D7C 00AA FEEE move.w [A6 - 0x112], 0xAA 00000924 486E FEE8 pea.l [A6 - 0x118] 00000928 A8A3 syscall EraseRect 0000092A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000092E 3F3C 001E move.w -[A7], 0x1E 00000932 A893 syscall MoveTo 00000934 486E FEF0 pea.l [A6 - 0x110] 00000938 594F subq.w A7, 4 0000093A 486D FD26 pea.l [A5 - 0x2DA] 0000093E 486E FEE6 pea.l [A6 - 0x11A] 00000942 3F3C 100E move.w -[A7], 0x100E 00000946 A9EB syscall Pack4/FP68K 00000948 486E FEE6 pea.l [A6 - 0x11A] 0000094C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000950 544F addq.w A7, 2 00000952 4EBA FEE2 jsr [PC - 0x11E /* 00000836 */] 00000956 486E FEF0 pea.l [A6 - 0x110] 0000095A A884 syscall DrawString 0000095C 2F2D FCAE move.l -[A7], [A5 - 0x352] 00000960 A873 syscall SetPort 00000962 4E5E unlink A6 00000964 4E75 rts export_35: fn00000966: 00000966 4E56 FEE8 link A6, -0x0118 0000096A 4E71 nop 0000096C 4E71 nop 0000096E 2F2D FCAA move.l -[A7], [A5 - 0x356] 00000972 A873 syscall SetPort 00000974 3D7C 001E FEE8 move.w [A6 - 0x118], 0x1E 0000097A 3D7C 0064 FEEA move.w [A6 - 0x116], 0x64 /* 'd' */ 00000980 3D7C 002D FEEC move.w [A6 - 0x114], 0x2D /* '-' */ 00000986 3D7C 00AA FEEE move.w [A6 - 0x112], 0xAA 0000098C 486E FEE8 pea.l [A6 - 0x118] 00000990 A8A3 syscall EraseRect 00000992 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000996 3F3C 002D move.w -[A7], 0x2D /* '-' */ 0000099A A893 syscall MoveTo 0000099C 486E FEF0 pea.l [A6 - 0x110] 000009A0 3F2D FD3C move.w -[A7], [A5 - 0x2C4] 000009A4 4EBA FE90 jsr [PC - 0x170 /* 00000836 */] 000009A8 486E FEF0 pea.l [A6 - 0x110] 000009AC A884 syscall DrawString 000009AE 2F2D FCAE move.l -[A7], [A5 - 0x352] 000009B2 A873 syscall SetPort 000009B4 4E5E unlink A6 000009B6 4E75 rts export_36: fn000009B8: 000009B8 4E56 FFEE link A6, -0x0012 000009BC 48E7 0100 movem.l -[A7], D7 000009C0 594F subq.w A7, 4 000009C2 A8CB syscall OpenPoly 000009C4 2B5F FD04 move.l [A5 - 0x2FC], [A7]+ 000009C8 4267 clr.w -[A7] 000009CA 4267 clr.w -[A7] 000009CC 4267 clr.w -[A7] 000009CE 4EBA FAE2 jsr [PC - 0x51E /* 000004B2 */] 000009D2 4267 clr.w -[A7] 000009D4 206D FC0E movea.l A0, [A5 - 0x3F2] 000009D8 2050 movea.l A0, [A0] 000009DA 3F28 057C move.w -[A7], [A0 + 0x57C] 000009DE 4267 clr.w -[A7] 000009E0 4EBA FA9E jsr [PC - 0x562 /* 00000480 */] 000009E4 206D FC0E movea.l A0, [A5 - 0x3F2] 000009E8 2050 movea.l A0, [A0] 000009EA 3E28 057E move.w D7, [A0 + 0x57E] 000009EE 7002 moveq.l D0, 0x02 000009F0 BE40 cmp.w D7, D0 000009F2 6D00 0042 blt +0x44 /* 00000A36 */ 000009F6 3D40 FFEE move.w [A6 - 0x12], D0 000009FA 9E40 sub.w D7, D0 label000009FC: 000009FC 206D FC0E movea.l A0, [A5 - 0x3F2] 00000A00 2050 movea.l A0, [A0] 00000A02 302E FFEE move.w D0, [A6 - 0x12] 00000A06 C1FC 0006 muls.w D0, 0x6 00000A0A 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000A0E 206D FC0E movea.l A0, [A5 - 0x3F2] 00000A12 2050 movea.l A0, [A0] 00000A14 3F28 057C move.w -[A7], [A0 + 0x57C] 00000A18 206D FC0E movea.l A0, [A5 - 0x3F2] 00000A1C 2050 movea.l A0, [A0] 00000A1E 302E FFEE move.w D0, [A6 - 0x12] 00000A22 C1FC 0006 muls.w D0, 0x6 00000A26 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000A2A 4EBA FA54 jsr [PC - 0x5AC /* 00000480 */] 00000A2E 526E FFEE addq.w [A6 - 0x12], 1 00000A32 51CF FFC8 dbf D7, -0x3A /* 000009FC */ label00000A36: 00000A36 206D FC0E movea.l A0, [A5 - 0x3F2] 00000A3A 2050 movea.l A0, [A0] 00000A3C 7001 moveq.l D0, 0x01 00000A3E 3E28 057E move.w D7, [A0 + 0x57E] 00000A42 BE40 cmp.w D7, D0 00000A44 6D00 003A blt +0x3C /* 00000A80 */ 00000A48 3D47 FFEE move.w [A6 - 0x12], D7 00000A4C 9E40 sub.w D7, D0 label00000A4E: 00000A4E 206D FC0E movea.l A0, [A5 - 0x3F2] 00000A52 2050 movea.l A0, [A0] 00000A54 302E FFEE move.w D0, [A6 - 0x12] 00000A58 C1FC 0006 muls.w D0, 0x6 00000A5C 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000A60 4267 clr.w -[A7] 00000A62 206D FC0E movea.l A0, [A5 - 0x3F2] 00000A66 2050 movea.l A0, [A0] 00000A68 302E FFEE move.w D0, [A6 - 0x12] 00000A6C C1FC 0006 muls.w D0, 0x6 00000A70 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000A74 4EBA FA0A jsr [PC - 0x5F6 /* 00000480 */] 00000A78 536E FFEE subq.w [A6 - 0x12], 1 00000A7C 51CF FFD0 dbf D7, -0x32 /* 00000A4E */ label00000A80: 00000A80 A8CC syscall ClosePoly/ClosePgon 00000A82 594F subq.w A7, 4 00000A84 A8CB syscall OpenPoly 00000A86 2B5F FD00 move.l [A5 - 0x300], [A7]+ 00000A8A 4267 clr.w -[A7] 00000A8C 4267 clr.w -[A7] 00000A8E 554F subq.w A7, 2 00000A90 4267 clr.w -[A7] 00000A92 206D FC0E movea.l A0, [A5 - 0x3F2] 00000A96 2050 movea.l A0, [A0] 00000A98 226D FC0E movea.l A1, [A5 - 0x3F2] 00000A9C 2251 movea.l A1, [A1] 00000A9E 3029 057E move.w D0, [A1 + 0x57E] 00000AA2 C1FC 0006 muls.w D0, 0x6 00000AA6 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000AAA 4EBA FBBE jsr [PC - 0x442 /* 0000066A */] 00000AAE 4EBA FA02 jsr [PC - 0x5FE /* 000004B2 */] 00000AB2 4267 clr.w -[A7] 00000AB4 4267 clr.w -[A7] 00000AB6 4267 clr.w -[A7] 00000AB8 4EBA F9C6 jsr [PC - 0x63A /* 00000480 */] 00000ABC 206D FC0E movea.l A0, [A5 - 0x3F2] 00000AC0 2050 movea.l A0, [A0] 00000AC2 3E28 057E move.w D7, [A0 + 0x57E] 00000AC6 7002 moveq.l D0, 0x02 00000AC8 BE40 cmp.w D7, D0 00000ACA 6D00 003A blt +0x3C /* 00000B06 */ 00000ACE 3D40 FFEE move.w [A6 - 0x12], D0 00000AD2 9E40 sub.w D7, D0 label00000AD4: 00000AD4 206D FC0E movea.l A0, [A5 - 0x3F2] 00000AD8 2050 movea.l A0, [A0] 00000ADA 302E FFEE move.w D0, [A6 - 0x12] 00000ADE C1FC 0006 muls.w D0, 0x6 00000AE2 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000AE6 4267 clr.w -[A7] 00000AE8 206D FC0E movea.l A0, [A5 - 0x3F2] 00000AEC 2050 movea.l A0, [A0] 00000AEE 302E FFEE move.w D0, [A6 - 0x12] 00000AF2 C1FC 0006 muls.w D0, 0x6 00000AF6 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000AFA 4EBA F984 jsr [PC - 0x67C /* 00000480 */] 00000AFE 526E FFEE addq.w [A6 - 0x12], 1 00000B02 51CF FFD0 dbf D7, -0x32 /* 00000AD4 */ label00000B06: 00000B06 206D FC0E movea.l A0, [A5 - 0x3F2] 00000B0A 2050 movea.l A0, [A0] 00000B0C 226D FC0E movea.l A1, [A5 - 0x3F2] 00000B10 2251 movea.l A1, [A1] 00000B12 3029 057E move.w D0, [A1 + 0x57E] 00000B16 C1FC 0006 muls.w D0, 0x6 00000B1A 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000B1E 4267 clr.w -[A7] 00000B20 554F subq.w A7, 2 00000B22 4267 clr.w -[A7] 00000B24 206D FC0E movea.l A0, [A5 - 0x3F2] 00000B28 2050 movea.l A0, [A0] 00000B2A 226D FC0E movea.l A1, [A5 - 0x3F2] 00000B2E 2251 movea.l A1, [A1] 00000B30 3029 057E move.w D0, [A1 + 0x57E] 00000B34 C1FC 0006 muls.w D0, 0x6 00000B38 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000B3C 4EBA FB2C jsr [PC - 0x4D4 /* 0000066A */] 00000B40 4EBA F93E jsr [PC - 0x6C2 /* 00000480 */] 00000B44 4267 clr.w -[A7] 00000B46 4267 clr.w -[A7] 00000B48 554F subq.w A7, 2 00000B4A 4267 clr.w -[A7] 00000B4C 206D FC0E movea.l A0, [A5 - 0x3F2] 00000B50 2050 movea.l A0, [A0] 00000B52 226D FC0E movea.l A1, [A5 - 0x3F2] 00000B56 2251 movea.l A1, [A1] 00000B58 3029 057E move.w D0, [A1 + 0x57E] 00000B5C C1FC 0006 muls.w D0, 0x6 00000B60 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000B64 4EBA FB04 jsr [PC - 0x4FC /* 0000066A */] 00000B68 4EBA F916 jsr [PC - 0x6EA /* 00000480 */] 00000B6C A8CC syscall ClosePoly/ClosePgon 00000B6E 594F subq.w A7, 4 00000B70 A8CB syscall OpenPoly 00000B72 2B5F FCFC move.l [A5 - 0x304], [A7]+ 00000B76 4267 clr.w -[A7] 00000B78 4267 clr.w -[A7] 00000B7A 4267 clr.w -[A7] 00000B7C 4EBA F934 jsr [PC - 0x6CC /* 000004B2 */] 00000B80 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2 label00000B86: 00000B86 206D FC0E movea.l A0, [A5 - 0x3F2] 00000B8A 2050 movea.l A0, [A0] 00000B8C 302E FFEE move.w D0, [A6 - 0x12] 00000B90 B068 057E cmp.w D0, [A0 + 0x57E] 00000B94 6C00 00D2 bge +0xD4 /* 00000C68 */ 00000B98 206D FC0E movea.l A0, [A5 - 0x3F2] 00000B9C 2050 movea.l A0, [A0] 00000B9E 302E FFEE move.w D0, [A6 - 0x12] 00000BA2 C1FC 0006 muls.w D0, 0x6 00000BA6 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000BAA 4267 clr.w -[A7] 00000BAC 206D FC0E movea.l A0, [A5 - 0x3F2] 00000BB0 2050 movea.l A0, [A0] 00000BB2 302E FFEE move.w D0, [A6 - 0x12] 00000BB6 C1FC 0006 muls.w D0, 0x6 00000BBA 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000BBE 4EBA F8C0 jsr [PC - 0x740 /* 00000480 */] 00000BC2 206D FC0E movea.l A0, [A5 - 0x3F2] 00000BC6 2050 movea.l A0, [A0] 00000BC8 302E FFEE move.w D0, [A6 - 0x12] 00000BCC C1FC 0006 muls.w D0, 0x6 00000BD0 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000BD4 206D FC0E movea.l A0, [A5 - 0x3F2] 00000BD8 2050 movea.l A0, [A0] 00000BDA 3F28 057C move.w -[A7], [A0 + 0x57C] 00000BDE 206D FC0E movea.l A0, [A5 - 0x3F2] 00000BE2 2050 movea.l A0, [A0] 00000BE4 302E FFEE move.w D0, [A6 - 0x12] 00000BE8 C1FC 0006 muls.w D0, 0x6 00000BEC 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000BF0 4EBA F88E jsr [PC - 0x772 /* 00000480 */] 00000BF4 302E FFEE move.w D0, [A6 - 0x12] 00000BF8 5240 addq.w D0, 1 00000BFA 3D40 FFEE move.w [A6 - 0x12], D0 00000BFE 206D FC0E movea.l A0, [A5 - 0x3F2] 00000C02 2050 movea.l A0, [A0] 00000C04 302E FFEE move.w D0, [A6 - 0x12] 00000C08 C1FC 0006 muls.w D0, 0x6 00000C0C 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000C10 206D FC0E movea.l A0, [A5 - 0x3F2] 00000C14 2050 movea.l A0, [A0] 00000C16 3F28 057C move.w -[A7], [A0 + 0x57C] 00000C1A 206D FC0E movea.l A0, [A5 - 0x3F2] 00000C1E 2050 movea.l A0, [A0] 00000C20 302E FFEE move.w D0, [A6 - 0x12] 00000C24 C1FC 0006 muls.w D0, 0x6 00000C28 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000C2C 4EBA F852 jsr [PC - 0x7AE /* 00000480 */] 00000C30 206D FC0E movea.l A0, [A5 - 0x3F2] 00000C34 2050 movea.l A0, [A0] 00000C36 302E FFEE move.w D0, [A6 - 0x12] 00000C3A C1FC 0006 muls.w D0, 0x6 00000C3E 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000C42 4267 clr.w -[A7] 00000C44 206D FC0E movea.l A0, [A5 - 0x3F2] 00000C48 2050 movea.l A0, [A0] 00000C4A 302E FFEE move.w D0, [A6 - 0x12] 00000C4E C1FC 0006 muls.w D0, 0x6 00000C52 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000C56 4EBA F828 jsr [PC - 0x7D8 /* 00000480 */] 00000C5A 302E FFEE move.w D0, [A6 - 0x12] 00000C5E 5240 addq.w D0, 1 00000C60 3D40 FFEE move.w [A6 - 0x12], D0 00000C64 6000 FF20 bra -0xDE /* 00000B86 */ label00000C68: 00000C68 A8CC syscall ClosePoly/ClosePgon 00000C6A 4CDF 0080 movem.l D7, [A7]+ 00000C6E 4E5E unlink A6 00000C70 4E75 rts export_37: fn00000C72: 00000C72 4E56 FFD8 link A6, -0x0028 00000C76 4E71 nop 00000C78 4E71 nop 00000C7A 2D6D FCBA FFD8 move.l [A6 - 0x28], [A5 - 0x346] 00000C80 487A 00BE pea.l [PC + 0xBE /* 00000D40, value 0x3FFE8000 */] 00000C84 486D FCBA pea.l [A5 - 0x346] 00000C88 3F3C 1010 move.w -[A7], 0x1010 00000C8C A9EB syscall Pack4/FP68K 00000C8E 206D FC0E movea.l A0, [A5 - 0x3F2] 00000C92 2050 movea.l A0, [A0] 00000C94 302E 0008 move.w D0, [A6 + 0x8] 00000C98 E740 asl D0.w, 3 00000C9A 0640 0250 addi.w D0, 0x250 00000C9E 3F30 0000 move.w -[A7], [A0 + D0.w] 00000CA2 4267 clr.w -[A7] 00000CA4 206D FC0E movea.l A0, [A5 - 0x3F2] 00000CA8 2050 movea.l A0, [A0] 00000CAA 302E 0008 move.w D0, [A6 + 0x8] 00000CAE E740 asl D0.w, 3 00000CB0 0640 0252 addi.w D0, 0x252 00000CB4 3F30 0000 move.w -[A7], [A0 + D0.w] 00000CB8 486E FFEE pea.l [A6 - 0x12] 00000CBC 486E FFEC pea.l [A6 - 0x14] 00000CC0 4EBA F684 jsr [PC - 0x97C /* 00000346 */] 00000CC4 486E FFE4 pea.l [A6 - 0x1C] 00000CC8 302E FFEE move.w D0, [A6 - 0x12] 00000CCC 0640 FFEC addi.w D0, 0xFFEC 00000CD0 3F00 move.w -[A7], D0 00000CD2 302E FFEC move.w D0, [A6 - 0x14] 00000CD6 0640 FFEC addi.w D0, 0xFFEC 00000CDA 3F00 move.w -[A7], D0 00000CDC 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000CE0 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000CE4 4EBA F940 jsr [PC - 0x6C0 /* 00000626 */] 00000CE8 486E FFDC pea.l [A6 - 0x24] 00000CEC 206D FC0E movea.l A0, [A5 - 0x3F2] 00000CF0 2050 movea.l A0, [A0] 00000CF2 302E 0008 move.w D0, [A6 + 0x8] 00000CF6 E740 asl D0.w, 3 00000CF8 7200 moveq.l D1, 0x00 00000CFA 0640 0256 addi.w D0, 0x256 00000CFE 1230 0000 move.b D1, [A0 + D0.w] 00000D02 C3FC 0030 muls.w D1, 0x30 /* '0' */ 00000D06 3F01 move.w -[A7], D1 00000D08 4267 clr.w -[A7] 00000D0A 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000D0E 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000D12 4EBA F912 jsr [PC - 0x6EE /* 00000626 */] 00000D16 486D FCE2 pea.l [A5 - 0x31E] 00000D1A 206D FE22 movea.l A0, [A5 - 0x1DE] 00000D1E 4868 0002 pea.l [A0 + 0x2] 00000D22 486E FFDC pea.l [A6 - 0x24] 00000D26 486E FFE4 pea.l [A6 - 0x1C] 00000D2A 3F3C 0002 move.w -[A7], 0x2 00000D2E 42A7 clr.l -[A7] 00000D30 A8EC syscall CopyBits 00000D32 2B6E FFD8 FCBA move.l [A5 - 0x346], [A6 - 0x28] 00000D38 4E5E unlink A6 00000D3A 205F movea.l A0, [A7]+ 00000D3C 544F addq.w A7, 2 00000D3E 4ED0 jmp [A0] 00000D40 3FFE move.w <>, <> 00000D42 8000 or.b D0, D0 00000D44 0000 0000 ori.b D0, 0x0 00000D48 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000D4A-00000D4E export_38: fn00000D4A: 00000D4A 4E56 FFEE link A6, -0x0012 // end alternate branch 00000D4A-00000D4E export_38: // at 00000D4A (misaligned) fn00000D4A: // (misaligned) 00000D4C FFEE .invalid <> 00000D4E 48E7 0100 movem.l -[A7], D7 00000D52 206D FC0E movea.l A0, [A5 - 0x3F2] 00000D56 2050 movea.l A0, [A0] 00000D58 3E28 0580 move.w D7, [A0 + 0x580] 00000D5C 7001 moveq.l D0, 0x01 00000D5E BE40 cmp.w D7, D0 00000D60 6D00 0028 blt +0x2A /* 00000D8A */ 00000D64 3D40 FFEE move.w [A6 - 0x12], D0 00000D68 9E40 sub.w D7, D0 label00000D6A: 00000D6A 302E FFEE move.w D0, [A6 - 0x12] 00000D6E 0640 FC11 addi.w D0, 0xFC11 00000D72 4A35 0000 tst.b [A5 + D0.w] 00000D76 6700 000A beq +0xC /* 00000D82 */ 00000D7A 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000D7E 4EBA FEF2 jsr [PC - 0x10E /* 00000C72 */] label00000D82: 00000D82 526E FFEE addq.w [A6 - 0x12], 1 00000D86 51CF FFE2 dbf D7, -0x20 /* 00000D6A */ label00000D8A: 00000D8A 4CDF 0080 movem.l D7, [A7]+ 00000D8E 4E5E unlink A6 00000D90 4E75 rts export_39: fn00000D92: 00000D92 4E56 FFF0 link A6, -0x0010 00000D96 4E71 nop 00000D98 4E71 nop 00000D9A 2F2D FD04 move.l -[A7], [A5 - 0x2FC] 00000D9E 486D FE12 pea.l [A5 - 0x1EE] 00000DA2 A8CA syscall FillPoly 00000DA4 2F2D FD00 move.l -[A7], [A5 - 0x300] 00000DA8 486D FDFA pea.l [A5 - 0x206] 00000DAC A8CA syscall FillPoly 00000DAE 2F2D FD04 move.l -[A7], [A5 - 0x2FC] 00000DB2 A8C6 syscall FramePoly 00000DB4 2F2D FD00 move.l -[A7], [A5 - 0x300] 00000DB8 A8C6 syscall FramePoly 00000DBA 2F2D FCFC move.l -[A7], [A5 - 0x304] 00000DBE A8C6 syscall FramePoly 00000DC0 4E5E unlink A6 00000DC2 4E75 rts export_40: fn00000DC4: 00000DC4 4E56 FFDE link A6, -0x0022 00000DC8 48E7 0100 movem.l -[A7], D7 00000DCC 422D FD4F clr.b [A5 - 0x2B1] 00000DD0 3B7C FED4 FCC0 move.w [A5 - 0x340], 0xFED4 00000DD6 426D FCC4 clr.w [A5 - 0x33C] 00000DDA 426D FCC2 clr.w [A5 - 0x33E] 00000DDE 2F2D FCAA move.l -[A7], [A5 - 0x356] 00000DE2 A873 syscall SetPort 00000DE4 3F3C 0005 move.w -[A7], 0x5 00000DE8 3F3C 000F move.w -[A7], 0xF 00000DEC A893 syscall MoveTo 00000DEE 487A 0158 pea.l [PC + 0x158 /* 00000F48, value 0x553636F, pstring "Score" */] 00000DF2 A884 syscall DrawString 00000DF4 3F3C 0005 move.w -[A7], 0x5 00000DF8 3F3C 001E move.w -[A7], 0x1E 00000DFC A893 syscall MoveTo 00000DFE 487A 0142 pea.l [PC + 0x142 /* 00000F42, value 0x5537065, pstring "Speed" */] 00000E02 A884 syscall DrawString 00000E04 3F3C 0005 move.w -[A7], 0x5 00000E08 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00000E0C A893 syscall MoveTo 00000E0E 487A 012C pea.l [PC + 0x12C /* 00000F3C, value 0x4467565, pstring "Fuel" */] 00000E12 A884 syscall DrawString 00000E14 4EBA FAE8 jsr [PC - 0x518 /* 000008FE */] 00000E18 4EBA FA94 jsr [PC - 0x56C /* 000008AE */] 00000E1C 4EBA FB48 jsr [PC - 0x4B8 /* 00000966 */] 00000E20 426D FD20 clr.w [A5 - 0x2E0] 00000E24 3B7C 0032 FD22 move.w [A5 - 0x2DE], 0x32 /* '2' */ 00000E2A 426D FD24 clr.w [A5 - 0x2DC] 00000E2E 426D FD2E clr.w [A5 - 0x2D2] 00000E32 426D FD2C clr.w [A5 - 0x2D4] 00000E36 426E FFE8 clr.w [A6 - 0x18] 00000E3A 486E FFE8 pea.l [A6 - 0x18] 00000E3E 486E FFDE pea.l [A6 - 0x22] 00000E42 3F3C 200E move.w -[A7], 0x200E 00000E46 A9EB syscall Pack4/FP68K 00000E48 486E FFDE pea.l [A6 - 0x22] 00000E4C 486D FD26 pea.l [A5 - 0x2DA] 00000E50 3F3C 1010 move.w -[A7], 0x1010 00000E54 A9EB syscall Pack4/FP68K 00000E56 426D FD2A clr.w [A5 - 0x2D6] 00000E5A 422D FD30 clr.b [A5 - 0x2D0] 00000E5E 3B7C 0001 FD32 move.w [A5 - 0x2CE], 0x1 00000E64 3B7C 0001 FD34 move.w [A5 - 0x2CC], 0x1 00000E6A 426D FD36 clr.w [A5 - 0x2CA] 00000E6E 426D FD38 clr.w [A5 - 0x2C8] 00000E72 426D FD3A clr.w [A5 - 0x2C6] 00000E76 3B7C 03E8 FD3C move.w [A5 - 0x2C4], 0x3E8 00000E7C 7E63 moveq.l D7, 0x63 00000E7E 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00000E84: 00000E84 302E FFEA move.w D0, [A6 - 0x16] 00000E88 0640 FC11 addi.w D0, 0xFC11 00000E8C 1BBC 0001 0000 move.b [A5 + D0.w], 0x1 00000E92 526E FFEA addq.w [A6 - 0x16], 1 00000E96 51CF FFEC dbf D7, -0x16 /* 00000E84 */ 00000E9A 486D FD08 pea.l [A5 - 0x2F8] 00000E9E 3F3C 00C8 move.w -[A7], 0xC8 00000EA2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000EA6 3F3C 00C8 move.w -[A7], 0xC8 00000EAA 3F3C 0014 move.w -[A7], 0x14 00000EAE 4EBA F776 jsr [PC - 0x88A /* 00000626 */] 00000EB2 2F2D FCAE move.l -[A7], [A5 - 0x352] 00000EB6 A873 syscall SetPort 00000EB8 486D FE1A pea.l [A5 - 0x1E6] 00000EBC A89D syscall PenPat 00000EBE 3F3C 0008 move.w -[A7], 0x8 00000EC2 A89C syscall PenMode 00000EC4 206D FCAE movea.l A0, [A5 - 0x352] 00000EC8 41E8 0010 lea.l A0, [A0 + 0x10] 00000ECC 43ED FD10 lea.l A1, [A5 - 0x2F0] 00000ED0 22D8 move.l [A1]+, [A0]+ 00000ED2 22D8 move.l [A1]+, [A0]+ 00000ED4 486D FD10 pea.l [A5 - 0x2F0] 00000ED8 3F3C 0003 move.w -[A7], 0x3 00000EDC 3F3C 0003 move.w -[A7], 0x3 00000EE0 A8A9 syscall InsetRect 00000EE2 302D FD10 move.w D0, [A5 - 0x2F0] 00000EE6 0640 00AF addi.w D0, 0xAF 00000EEA 3B40 FD14 move.w [A5 - 0x2EC], D0 00000EEE 41ED FD10 lea.l A0, [A5 - 0x2F0] 00000EF2 43ED FD18 lea.l A1, [A5 - 0x2E8] 00000EF6 22D8 move.l [A1]+, [A0]+ 00000EF8 22D8 move.l [A1]+, [A0]+ 00000EFA 486D FD18 pea.l [A5 - 0x2E8] 00000EFE 4267 clr.w -[A7] 00000F00 302D FD1C move.w D0, [A5 - 0x2E4] 00000F04 4440 neg.w D0 00000F06 3F00 move.w -[A7], D0 00000F08 A8A8 syscall OffsetRect 00000F0A 486D FD10 pea.l [A5 - 0x2F0] 00000F0E A870 syscall LocalToGlobal 00000F10 486D FD14 pea.l [A5 - 0x2EC] 00000F14 A870 syscall LocalToGlobal 00000F16 3F3C FFFF move.w -[A7], 0xFFFF 00000F1A 4267 clr.w -[A7] 00000F1C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000F20 206D FC0E movea.l A0, [A5 - 0x3F2] 00000F24 2050 movea.l A0, [A0] 00000F26 41E8 0584 lea.l A0, [A0 + 0x584] 00000F2A 43ED FC02 lea.l A1, [A5 - 0x3FE] 00000F2E 22D8 move.l [A1]+, [A0]+ 00000F30 22D8 move.l [A1]+, [A0]+ 00000F32 22D8 move.l [A1]+, [A0]+ 00000F34 4CDF 0080 movem.l D7, [A7]+ 00000F38 4E5E unlink A6 00000F3A 4E75 rts 00000F3C 0446 7565 subi.w D6, 0x7565 /* 'ue' */ 00000F40 6C16 bge +0x18 /* 00000F58 */ 00000F42 0553 bchg [A3], D2 00000F44 7065 moveq.l D0, 0x65 00000F46 6564 bcs +0x66 /* 00000FAC */ 00000F48 0553 bchg [A3], D2 00000F4A 636F bls +0x71 /* 00000FBB */ 00000F4C 7265 moveq.l D1, 0x65 fn00000F4E: 00000F4E 4E56 FFE0 link A6, -0x0020 00000F52 4E71 nop 00000F54 4E71 nop 00000F56 3F2E 000C move.w -[A7], [A6 + 0xC] // begin alternate branch 00000F58-00000F6E label00000F58: 00000F58 000C 3F2E ori.b A4, 0x2E /* '.' */ 00000F5C 000A 3F2E ori.b A2, 0x2E /* '.' */ 00000F60 0008 486E ori.b A0, 0x6E /* 'n' */ 00000F64 000C 486E ori.b A4, 0x6E /* 'n' */ 00000F68 0008 4EBA ori.b A0, 0xBA 00000F6C F3DA .invalid <> // end alternate branch 00000F58-00000F6E label00000F58: // (misaligned) 00000F5A 3F2E 000A move.w -[A7], [A6 + 0xA] 00000F5E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F62 486E 000C pea.l [A6 + 0xC] 00000F66 486E 0008 pea.l [A6 + 0x8] 00000F6A 4EBA F3DA jsr [PC - 0xC26 /* 00000346 */] 00000F6E 486E FFE8 pea.l [A6 - 0x18] 00000F72 302E 000C move.w D0, [A6 + 0xC] 00000F76 5B40 subq.w D0, 5 00000F78 3F00 move.w -[A7], D0 00000F7A 302E 0008 move.w D0, [A6 + 0x8] 00000F7E 5B40 subq.w D0, 5 00000F80 3F00 move.w -[A7], D0 00000F82 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000F86 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000F8A 4EBA F69A jsr [PC - 0x966 /* 00000626 */] 00000F8E 486E FFE8 pea.l [A6 - 0x18] 00000F92 A8BA syscall InvertOval 00000F94 4E5E unlink A6 00000F96 205F movea.l A0, [A7]+ 00000F98 5C4F addq.w A7, 6 00000F9A 4ED0 jmp [A0] fn00000F9C: 00000F9C 4E56 FFEE link A6, -0x0012 00000FA0 48E7 0100 movem.l -[A7], D7 00000FA4 206D FC0E movea.l A0, [A5 - 0x3F2] 00000FA8 2050 movea.l A0, [A0] 00000FAA 3E28 057E move.w D7, [A0 + 0x57E] // begin alternate branch 00000FAC-00000FAE label00000FAC: 00000FAC 057E bchg <>, D2 // end alternate branch 00000FAC-00000FAE label00000FAC: // (misaligned) 00000FAE 7002 moveq.l D0, 0x02 00000FB0 BE40 cmp.w D7, D0 00000FB2 6D00 003A blt +0x3C /* 00000FEE */ 00000FB6 3D40 FFEE move.w [A6 - 0x12], D0 00000FBA 9E40 sub.w D7, D0 label00000FBC: 00000FBC 206D FC0E movea.l A0, [A5 - 0x3F2] 00000FC0 2050 movea.l A0, [A0] 00000FC2 302E FFEE move.w D0, [A6 - 0x12] 00000FC6 C1FC 0006 muls.w D0, 0x6 00000FCA 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 00000FCE 4267 clr.w -[A7] 00000FD0 206D FC0E movea.l A0, [A5 - 0x3F2] 00000FD4 2050 movea.l A0, [A0] 00000FD6 302E FFEE move.w D0, [A6 - 0x12] 00000FDA C1FC 0006 muls.w D0, 0x6 00000FDE 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 00000FE2 4EBA FF6A jsr [PC - 0x96 /* 00000F4E */] 00000FE6 526E FFEE addq.w [A6 - 0x12], 1 00000FEA 51CF FFD0 dbf D7, -0x32 /* 00000FBC */ label00000FEE: 00000FEE 4267 clr.w -[A7] 00000FF0 206D FC0E movea.l A0, [A5 - 0x3F2] 00000FF4 2050 movea.l A0, [A0] 00000FF6 3F28 057C move.w -[A7], [A0 + 0x57C] 00000FFA 4267 clr.w -[A7] 00000FFC 4EBA FF50 jsr [PC - 0xB0 /* 00000F4E */] 00001000 4267 clr.w -[A7] 00001002 4267 clr.w -[A7] 00001004 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001008 4EBA FF44 jsr [PC - 0xBC /* 00000F4E */] 0000100C 4CDF 0080 movem.l D7, [A7]+ 00001010 4E5E unlink A6 00001012 4E75 rts fn00001014: 00001014 4E56 FFEE link A6, -0x0012 00001018 4E71 nop 0000101A 4E71 nop 0000101C 426D FAEA clr.w [A5 - 0x516] 00001020 3D6D FCC0 FFEE move.w [A6 - 0x12], [A5 - 0x340] 00001026 426D FCC0 clr.w [A5 - 0x340] 0000102A 4EBA F98C jsr [PC - 0x674 /* 000009B8 */] 0000102E 3B6E FFEE FCC0 move.w [A5 - 0x340], [A6 - 0x12] 00001034 4EBA F77A jsr [PC - 0x886 /* 000007B0 */] 00001038 4E5E unlink A6 0000103A 4E75 rts fn0000103C: 0000103C 4E56 FFCE link A6, -0x0032 00001040 4E71 nop 00001042 4E71 nop 00001044 2F2D FCAE move.l -[A7], [A5 - 0x352] 00001048 A873 syscall SetPort 0000104A 486D FADC pea.l [A5 - 0x524] 0000104E A87B syscall ClipRect 00001050 302D FAEA move.w D0, [A5 - 0x516] 00001054 4440 neg.w D0 00001056 906D FCC0 sub.w D0, [A5 - 0x340] 0000105A 3D40 FFEE move.w [A6 - 0x12], D0 0000105E 302D FAEA move.w D0, [A5 - 0x516] 00001062 D06E FFEE add.w D0, [A6 - 0x12] 00001066 3B40 FAEA move.w [A5 - 0x516], D0 0000106A 2F2D FD04 move.l -[A7], [A5 - 0x2FC] 0000106E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001072 4267 clr.w -[A7] 00001074 A8CE syscall OffsetPoly 00001076 2F2D FD00 move.l -[A7], [A5 - 0x300] 0000107A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000107E 4267 clr.w -[A7] 00001080 A8CE syscall OffsetPoly 00001082 2F2D FCFC move.l -[A7], [A5 - 0x304] 00001086 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000108A 4267 clr.w -[A7] 0000108C A8CE syscall OffsetPoly 0000108E 486D FADC pea.l [A5 - 0x524] 00001092 486D FE0A pea.l [A5 - 0x1F6] 00001096 A8A5 syscall FillRect 00001098 4EBA FCF8 jsr [PC - 0x308 /* 00000D92 */] 0000109C 4A6D FADA tst.w [A5 - 0x526] 000010A0 6700 0094 beq +0x96 /* 00001136 */ 000010A4 4EBA FCA4 jsr [PC - 0x35C /* 00000D4A */] 000010A8 2D6D FCBA FFE6 move.l [A6 - 0x1A], [A5 - 0x346] 000010AE 487A 0098 pea.l [PC + 0x98 /* 00001148, value 0x3FFE8000 */] 000010B2 486D FCBA pea.l [A5 - 0x346] 000010B6 3F3C 1010 move.w -[A7], 0x1010 000010BA A9EB syscall Pack4/FP68K 000010BC 3F3C 0014 move.w -[A7], 0x14 000010C0 4267 clr.w -[A7] 000010C2 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000010C6 486E FFEC pea.l [A6 - 0x14] 000010CA 486E FFEA pea.l [A6 - 0x16] 000010CE 4EBA F276 jsr [PC - 0xD8A /* 00000346 */] 000010D2 486E FFDE pea.l [A6 - 0x22] 000010D6 302E FFEC move.w D0, [A6 - 0x14] 000010DA 0640 FFEC addi.w D0, 0xFFEC 000010DE 3F00 move.w -[A7], D0 000010E0 302E FFEA move.w D0, [A6 - 0x16] 000010E4 0640 FFEC addi.w D0, 0xFFEC 000010E8 3F00 move.w -[A7], D0 000010EA 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000010EE 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000010F2 4EBA F532 jsr [PC - 0xACE /* 00000626 */] 000010F6 486E FFD6 pea.l [A6 - 0x2A] 000010FA 7030 moveq.l D0, 0x30 000010FC C1FC 0005 muls.w D0, 0x5 00001100 3F00 move.w -[A7], D0 00001102 4267 clr.w -[A7] 00001104 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001108 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000110C 4EBA F518 jsr [PC - 0xAE8 /* 00000626 */] 00001110 486D FCE2 pea.l [A5 - 0x31E] 00001114 206D FE22 movea.l A0, [A5 - 0x1DE] 00001118 4868 0002 pea.l [A0 + 0x2] 0000111C 486E FFD6 pea.l [A6 - 0x2A] 00001120 486E FFDE pea.l [A6 - 0x22] 00001124 3F3C 0002 move.w -[A7], 0x2 00001128 42A7 clr.l -[A7] 0000112A A8EC syscall CopyBits 0000112C 2B6E FFE6 FCBA move.l [A5 - 0x346], [A6 - 0x1A] 00001132 6000 0006 bra +0x8 /* 0000113A */ label00001136: 00001136 4EBA FE64 jsr [PC - 0x19C /* 00000F9C */] label0000113A: 0000113A 206D FCAE movea.l A0, [A5 - 0x352] 0000113E 4868 0010 pea.l [A0 + 0x10] 00001142 A87B syscall ClipRect 00001144 4E5E unlink A6 00001146 4E75 rts 00001148 3FFE move.w <>, <> 0000114A 8000 or.b D0, D0 0000114C 0000 0000 ori.b D0, 0x0 00001150 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001152-00001156 fn00001152: 00001152 4E56 FFEC link A6, -0x0014 // end alternate branch 00001152-00001156 fn00001152: // (misaligned) 00001154 FFEC .invalid <> 00001156 4E71 nop 00001158 4E71 nop 0000115A 2D6D FC0E FFEC move.l [A6 - 0x14], [A5 - 0x3F2] 00001160 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001164 A9AA syscall ChangedResource 00001166 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000116A A9B0 syscall WriteResource 0000116C 4E5E unlink A6 0000116E 4E75 rts fn00001170: 00001170 4E56 FFEC link A6, -0x0014 00001174 4E71 nop 00001176 4E71 nop 00001178 2D6D FC0E FFEC move.l [A6 - 0x14], [A5 - 0x3F2] 0000117E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001182 A992 syscall DetachResource 00001184 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001188 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000118C 4E5E unlink A6 0000118E 4E75 rts fn00001190: 00001190 4E56 FFDC link A6, -0x0024 00001194 4E71 nop 00001196 4E71 nop 00001198 594F subq.w A7, 4 0000119A 2F3C 7472 616B move.l -[A7], 0x7472616B /* 'trak' */ 000011A0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000011A4 A99D syscall GetIndResource 000011A6 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000011AA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000011AE 486D FB00 pea.l [A5 - 0x500] 000011B2 486E FFE8 pea.l [A6 - 0x18] 000011B6 486D FB02 pea.l [A5 - 0x4FE] 000011BA A9A8 syscall GetResInfo 000011BC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000011C0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000011C4 2B6E FFEC FC0E move.l [A5 - 0x3F2], [A6 - 0x14] 000011CA 206D FC0E movea.l A0, [A5 - 0x3F2] 000011CE 2050 movea.l A0, [A0] 000011D0 3D7C 03E8 FFE6 move.w [A6 - 0x1A], 0x3E8 000011D6 486E FFE6 pea.l [A6 - 0x1A] 000011DA 4868 0578 pea.l [A0 + 0x578] 000011DE 486E FFDC pea.l [A6 - 0x24] 000011E2 3F3C 200E move.w -[A7], 0x200E 000011E6 A9EB syscall Pack4/FP68K 000011E8 486E FFDC pea.l [A6 - 0x24] 000011EC 3F3C 2006 move.w -[A7], 0x2006 000011F0 A9EB syscall Pack4/FP68K 000011F2 486E FFDC pea.l [A6 - 0x24] 000011F6 486D FCBA pea.l [A5 - 0x346] 000011FA 3F3C 1010 move.w -[A7], 0x1010 000011FE A9EB syscall Pack4/FP68K 00001200 206D FC0E movea.l A0, [A5 - 0x3F2] 00001204 2050 movea.l A0, [A0] 00001206 3D7C 03E8 FFE6 move.w [A6 - 0x1A], 0x3E8 0000120C 486E FFE6 pea.l [A6 - 0x1A] 00001210 4868 057A pea.l [A0 + 0x57A] 00001214 486E FFDC pea.l [A6 - 0x24] 00001218 3F3C 200E move.w -[A7], 0x200E 0000121C A9EB syscall Pack4/FP68K 0000121E 486E FFDC pea.l [A6 - 0x24] 00001222 3F3C 2006 move.w -[A7], 0x2006 00001226 A9EB syscall Pack4/FP68K 00001228 486E FFDC pea.l [A6 - 0x24] 0000122C 486D FCB6 pea.l [A5 - 0x34A] 00001230 3F3C 1010 move.w -[A7], 0x1010 00001234 A9EB syscall Pack4/FP68K 00001236 4E5E unlink A6 00001238 205F movea.l A0, [A7]+ 0000123A 544F addq.w A7, 2 0000123C 4ED0 jmp [A0] fn0000123E: 0000123E 4E56 FFEC link A6, -0x0014 00001242 48E7 0008 movem.l -[A7], A4 00001246 594F subq.w A7, 4 00001248 2F3C 0000 0590 move.l -[A7], 0x590 0000124E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00001252 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00001256 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000125A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000125E 2B6E FFEC FC0E move.l [A5 - 0x3F2], [A6 - 0x14] 00001264 554F subq.w A7, 2 00001266 2F3C 7472 616B move.l -[A7], 0x7472616B /* 'trak' */ 0000126C A9C1 syscall UniqueID 0000126E 3B5F FB00 move.w [A5 - 0x500], [A7]+ 00001272 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001276 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000127A 206D FC0E movea.l A0, [A5 - 0x3F2] 0000127E 2050 movea.l A0, [A0] 00001280 49D0 lea.l A4, [A0] 00001282 4254 clr.w [A4] 00001284 426C 0002 clr.w [A4 + 0x2] 00001288 426C 0004 clr.w [A4 + 0x4] 0000128C 206D FC0E movea.l A0, [A5 - 0x3F2] 00001290 2050 movea.l A0, [A0] 00001292 49D0 lea.l A4, [A0] 00001294 397C 0064 0006 move.w [A4 + 0x6], 0x64 /* 'd' */ 0000129A 426C 0008 clr.w [A4 + 0x8] 0000129E 397C 002D 000A move.w [A4 + 0xA], 0x2D /* '-' */ 000012A4 206D FC0E movea.l A0, [A5 - 0x3F2] 000012A8 2050 movea.l A0, [A0] 000012AA 49D0 lea.l A4, [A0] 000012AC 397C 0096 000C move.w [A4 + 0xC], 0x96 000012B2 397C 0032 000E move.w [A4 + 0xE], 0x32 /* '2' */ 000012B8 426C 0010 clr.w [A4 + 0x10] 000012BC 206D FC0E movea.l A0, [A5 - 0x3F2] 000012C0 2050 movea.l A0, [A0] 000012C2 49D0 lea.l A4, [A0] 000012C4 397C 7530 0012 move.w [A4 + 0x12], 0x7530 /* 'u0' */ 000012CA 426C 0014 clr.w [A4 + 0x14] 000012CE 426C 0016 clr.w [A4 + 0x16] 000012D2 206D FC0E movea.l A0, [A5 - 0x3F2] 000012D6 2050 movea.l A0, [A0] 000012D8 49D0 lea.l A4, [A0] 000012DA 397C 7530 0258 move.w [A4 + 0x258], 0x7530 /* 'u0' */ 000012E0 397C 0050 025A move.w [A4 + 0x25A], 0x50 /* 'P' */ 000012E6 197C 0004 025E move.b [A4 + 0x25E], 0x4 000012EC 206D FC0E movea.l A0, [A5 - 0x3F2] 000012F0 2050 movea.l A0, [A0] 000012F2 49D0 lea.l A4, [A0] 000012F4 397C 7532 0260 move.w [A4 + 0x260], 0x7532 /* 'u2' */ 000012FA 397C 0050 0262 move.w [A4 + 0x262], 0x50 /* 'P' */ 00001300 197C 0004 0266 move.b [A4 + 0x266], 0x4 00001306 206D FC0E movea.l A0, [A5 - 0x3F2] 0000130A 2050 movea.l A0, [A0] 0000130C 49D0 lea.l A4, [A0] 0000130E 397C 0003 057E move.w [A4 + 0x57E], 0x3 00001314 397C 0001 0580 move.w [A4 + 0x580], 0x1 0000131A 397C 01F4 0578 move.w [A4 + 0x578], 0x1F4 00001320 397C 0550 057A move.w [A4 + 0x57A], 0x550 00001326 397C 0001 0582 move.w [A4 + 0x582], 0x1 0000132C 397C 0050 057C move.w [A4 + 0x57C], 0x50 /* 'P' */ 00001332 487A 0092 pea.l [PC + 0x92 /* 000013C6, value 0x3FFE8000 */] 00001336 486D FCBA pea.l [A5 - 0x346] 0000133A 3F3C 1010 move.w -[A7], 0x1010 0000133E A9EB syscall Pack4/FP68K 00001340 487A 007A pea.l [PC + 0x7A /* 000013BC, value 0x3FFFAE14 */] 00001344 486D FCB6 pea.l [A5 - 0x34A] 00001348 3F3C 1010 move.w -[A7], 0x1010 0000134C A9EB syscall Pack4/FP68K 0000134E 206D FC0E movea.l A0, [A5 - 0x3F2] 00001352 2050 movea.l A0, [A0] 00001354 49D0 lea.l A4, [A0] 00001356 397C FFFD 0584 move.w [A4 + 0x584], 0xFFFD 0000135C 397C 000F 0586 move.w [A4 + 0x586], 0xF 00001362 397C 0046 0588 move.w [A4 + 0x588], 0x46 /* 'F' */ 00001368 397C 001E 058A move.w [A4 + 0x58A], 0x1E 0000136E 397C 0001 058C move.w [A4 + 0x58C], 0x1 00001374 397C FFF6 058E move.w [A4 + 0x58E], 0xFFF6 0000137A 41FA 0036 lea.l A0, [PC + 0x36 /* 000013B2, value 0x8556E74, pstring "Untitled" */] 0000137E 43ED FB02 lea.l A1, [A5 - 0x4FE] 00001382 22D8 move.l [A1]+, [A0]+ 00001384 22D8 move.l [A1]+, [A0]+ 00001386 22D8 move.l [A1]+, [A0]+ 00001388 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000138C 2F3C 7472 616B move.l -[A7], 0x7472616B /* 'trak' */ 00001392 3F2D FB00 move.w -[A7], [A5 - 0x500] 00001396 486D FB02 pea.l [A5 - 0x4FE] 0000139A A9AB syscall AddResource 0000139C 2F2E FFEC move.l -[A7], [A6 - 0x14] 000013A0 A9B0 syscall WriteResource 000013A2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000013A6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000013AA 4CDF 1000 movem.l A4, [A7]+ 000013AE 4E5E unlink A6 000013B0 4E75 rts 000013B2 0855 6E74 bchg.b [A5], 0x74 /* 't' */ 000013B6 6974 bvs +0x76 /* 0000142C */ 000013B8 6C65 bge +0x67 /* 0000141F */ 000013BA 6408 bcc +0xA /* 000013C4 */ 000013BC 3FFF move.w <>, <> 000013BE AE14 syscall RGBForeColor, auto_pop 000013C0 7AE1 moveq.l D5, 0xFFFFFFE1 000013C2 47AE 147B .invalid 3, [A6 + 0x147B] // invalid opcode 4 with b == 6 // begin alternate branch 000013C4-000013C8 label000013C4: 000013C4 147B 3FFE movea.b A2, <> // end alternate branch 000013C4-000013C8 label000013C4: // (misaligned) 000013C6 3FFE move.w <>, <> 000013C8 8000 or.b D0, D0 000013CA 0000 0000 ori.b D0, 0x0 000013CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000013D0-000013D6 fn000013D0: 000013D0 4E56 FED2 link A6, -0x012E 000013D4 4E71 nop // end alternate branch 000013D0-000013D6 fn000013D0: // (misaligned) 000013D2 FED2 4E71 .extension 0xED2 <> // unimplemented 000013D6 4E71 nop 000013D8 594F subq.w A7, 4 000013DA 3F3C 03E8 move.w -[A7], 0x3E8 000013DE 42A7 clr.l -[A7] 000013E0 70FF moveq.l D0, 0xFFFFFFFF 000013E2 2F00 move.l -[A7], D0 000013E4 A97C syscall GetNewDialog 000013E6 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000013EA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000013EE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000013F2 486E FFE6 pea.l [A6 - 0x1A] 000013F6 486E FFE2 pea.l [A6 - 0x1E] 000013FA 486E FFDA pea.l [A6 - 0x26] 000013FE A98D syscall GetDialogItem/GetDItem 00001400 486E FEDA pea.l [A6 - 0x126] 00001404 206E 0008 movea.l A0, [A6 + 0x8] 00001408 3F10 move.w -[A7], [A0] 0000140A 4EBA F42A jsr [PC - 0xBD6 /* 00000836 */] 0000140E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001412 486E FEDA pea.l [A6 - 0x126] 00001416 A98F syscall SetDialogItemText/SetIText 00001418 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000141C 3F3C 000B move.w -[A7], 0xB 00001420 486E FFE6 pea.l [A6 - 0x1A] 00001424 486E FFE2 pea.l [A6 - 0x1E] 00001428 486E FFDA pea.l [A6 - 0x26] label0000142C: 0000142C A98D syscall GetDialogItem/GetDItem 0000142E 486E FEDA pea.l [A6 - 0x126] 00001432 206E 0008 movea.l A0, [A6 + 0x8] 00001436 3F28 0002 move.w -[A7], [A0 + 0x2] 0000143A 4EBA F3FA jsr [PC - 0xC06 /* 00000836 */] 0000143E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001442 486E FEDA pea.l [A6 - 0x126] 00001446 A98F syscall SetDialogItemText/SetIText 00001448 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000144C 3F3C 000C move.w -[A7], 0xC 00001450 486E FFE6 pea.l [A6 - 0x1A] 00001454 486E FFE2 pea.l [A6 - 0x1E] 00001458 486E FFDA pea.l [A6 - 0x26] 0000145C A98D syscall GetDialogItem/GetDItem 0000145E 486E FEDA pea.l [A6 - 0x126] 00001462 206E 0008 movea.l A0, [A6 + 0x8] 00001466 3F28 000A move.w -[A7], [A0 + 0xA] 0000146A 4EBA F3CA jsr [PC - 0xC36 /* 00000836 */] 0000146E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001472 486E FEDA pea.l [A6 - 0x126] 00001476 A98F syscall SetDialogItemText/SetIText 00001478 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000147C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001480 486E FFE6 pea.l [A6 - 0x1A] 00001484 486E FFE2 pea.l [A6 - 0x1E] 00001488 486E FFDA pea.l [A6 - 0x26] 0000148C A98D syscall GetDialogItem/GetDItem 0000148E 486E FEDA pea.l [A6 - 0x126] 00001492 206E 0008 movea.l A0, [A6 + 0x8] 00001496 3F28 0004 move.w -[A7], [A0 + 0x4] 0000149A 4EBA F39A jsr [PC - 0xC66 /* 00000836 */] 0000149E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000014A2 486E FEDA pea.l [A6 - 0x126] 000014A6 A98F syscall SetDialogItemText/SetIText 000014A8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000014AC 3F3C 000E move.w -[A7], 0xE 000014B0 486E FFE6 pea.l [A6 - 0x1A] 000014B4 486E FFE2 pea.l [A6 - 0x1E] 000014B8 486E FFDA pea.l [A6 - 0x26] 000014BC A98D syscall GetDialogItem/GetDItem 000014BE 486E FEDA pea.l [A6 - 0x126] 000014C2 206E 0008 movea.l A0, [A6 + 0x8] 000014C6 3F28 0006 move.w -[A7], [A0 + 0x6] 000014CA 4EBA F36A jsr [PC - 0xC96 /* 00000836 */] 000014CE 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000014D2 486E FEDA pea.l [A6 - 0x126] 000014D6 A98F syscall SetDialogItemText/SetIText 000014D8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000014DC 3F3C 000F move.w -[A7], 0xF 000014E0 486E FFE6 pea.l [A6 - 0x1A] 000014E4 486E FFE2 pea.l [A6 - 0x1E] 000014E8 486E FFDA pea.l [A6 - 0x26] 000014EC A98D syscall GetDialogItem/GetDItem 000014EE 486E FEDA pea.l [A6 - 0x126] 000014F2 206E 0008 movea.l A0, [A6 + 0x8] 000014F6 3F28 0008 move.w -[A7], [A0 + 0x8] 000014FA 4EBA F33A jsr [PC - 0xCC6 /* 00000836 */] 000014FE 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001502 486E FEDA pea.l [A6 - 0x126] 00001506 A98F syscall SetDialogItemText/SetIText 00001508 422E FFEB clr.b [A6 - 0x15] 0000150C 486D FDB6 pea.l [A5 - 0x24A] 00001510 A851 syscall SetCursor label00001512: 00001512 102E FFEB move.b D0, [A6 - 0x15] 00001516 0A00 0001 xori.b D0, 0x1 0000151A 4A00 tst.b D0 0000151C 6700 010A beq +0x10C /* 00001628 */ 00001520 42A7 clr.l -[A7] 00001522 486E FFE8 pea.l [A6 - 0x18] 00001526 A991 syscall ModalDialog 00001528 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000152C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001530 486E FFE6 pea.l [A6 - 0x1A] 00001534 486E FFE2 pea.l [A6 - 0x1E] 00001538 486E FFDA pea.l [A6 - 0x26] 0000153C A98D syscall GetDialogItem/GetDItem 0000153E 0C6E 0010 FFE6 cmpi.w [A6 - 0x1A], 0x10 00001544 6600 00CE bne +0xD0 /* 00001614 */ 00001548 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000154C 486E FEDA pea.l [A6 - 0x126] 00001550 A990 syscall GetDialogItemText/GetIText 00001552 302E FFE8 move.w D0, [A6 - 0x18] 00001556 6000 009C bra +0x9E /* 000015F4 */ 0000155A 486E FEDA pea.l [A6 - 0x126] 0000155E 206E 0008 movea.l A0, [A6 + 0x8] 00001562 4267 clr.w -[A7] 00001564 2F08 move.l -[A7], A0 00001566 3F3C 0003 move.w -[A7], 0x3 0000156A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000156E 6000 00A4 bra +0xA6 /* 00001614 */ 00001572 486E FEDA pea.l [A6 - 0x126] 00001576 206E 0008 movea.l A0, [A6 + 0x8] 0000157A 4267 clr.w -[A7] 0000157C 4868 0002 pea.l [A0 + 0x2] 00001580 3F3C 0003 move.w -[A7], 0x3 00001584 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001588 6000 008A bra +0x8C /* 00001614 */ 0000158C 486E FEDA pea.l [A6 - 0x126] 00001590 206E 0008 movea.l A0, [A6 + 0x8] 00001594 4267 clr.w -[A7] 00001596 4868 000A pea.l [A0 + 0xA] 0000159A 3F3C 0003 move.w -[A7], 0x3 0000159E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000015A2 6000 0070 bra +0x72 /* 00001614 */ 000015A6 486E FEDA pea.l [A6 - 0x126] 000015AA 206E 0008 movea.l A0, [A6 + 0x8] 000015AE 4267 clr.w -[A7] 000015B0 4868 0004 pea.l [A0 + 0x4] 000015B4 3F3C 0003 move.w -[A7], 0x3 000015B8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000015BC 6000 0056 bra +0x58 /* 00001614 */ 000015C0 486E FEDA pea.l [A6 - 0x126] 000015C4 206E 0008 movea.l A0, [A6 + 0x8] 000015C8 4267 clr.w -[A7] 000015CA 4868 0006 pea.l [A0 + 0x6] 000015CE 3F3C 0003 move.w -[A7], 0x3 000015D2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000015D6 6000 003C bra +0x3E /* 00001614 */ 000015DA 486E FEDA pea.l [A6 - 0x126] 000015DE 206E 0008 movea.l A0, [A6 + 0x8] 000015E2 4267 clr.w -[A7] 000015E4 4868 0008 pea.l [A0 + 0x8] 000015E8 3F3C 0003 move.w -[A7], 0x3 000015EC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000015F0 6000 0022 bra +0x24 /* 00001614 */ label000015F4: 000015F4 0640 FFF6 addi.w D0, 0xFFF6 000015F8 0C40 0006 cmpi.w D0, 0x6 000015FC 6416 bcc +0x18 /* 00001614 */ 000015FE D040 add.w D0, D0 00001600 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001604 4EFB 0002 jmp [PC + D0.w + 0x2] 00001608 FF52 .extension 0xF52 <> // unimplemented 0000160A FF6A .extension 0xF6A <> // unimplemented 0000160C FF84 .invalid <> 0000160E FF9E .invalid <> 00001610 FFB8 .invalid <> 00001612 FFD2 .invalid <> label00001614: 00001614 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 0000161A 6600 0008 bne +0xA /* 00001624 */ 0000161E 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1 label00001624: 00001624 6000 FEEC bra -0x112 /* 00001512 */ label00001628: 00001628 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000162C A983 syscall DisposeDialog 0000162E 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00001632 A873 syscall SetPort 00001634 486D FCE2 pea.l [A5 - 0x31E] 00001638 206D FCB2 movea.l A0, [A5 - 0x34E] 0000163C 4868 0002 pea.l [A0 + 0x2] 00001640 486D FCE8 pea.l [A5 - 0x318] 00001644 486D FCE8 pea.l [A5 - 0x318] 00001648 4267 clr.w -[A7] 0000164A 42A7 clr.l -[A7] 0000164C A8EC syscall CopyBits 0000164E 486E FFDA pea.l [A6 - 0x26] 00001652 7030 moveq.l D0, 0x30 00001654 C1ED FADA muls.w D0, [A5 - 0x526] 00001658 3F00 move.w -[A7], D0 0000165A 4267 clr.w -[A7] 0000165C 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001660 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001664 4EBA EFC0 jsr [PC - 0x1040 /* 00000626 */] 00001668 486E FFDA pea.l [A6 - 0x26] 0000166C A8A4 syscall InvertRect 0000166E 2F2D FCAE move.l -[A7], [A5 - 0x352] 00001672 A873 syscall SetPort 00001674 4E5E unlink A6 00001676 205F movea.l A0, [A7]+ 00001678 584F addq.w A7, 4 0000167A 4ED0 jmp [A0] fn0000167C: 0000167C 4E56 FFEC link A6, -0x0014 00001680 4E71 nop 00001682 4E71 nop 00001684 594F subq.w A7, 4 00001686 2F3C 6572 7468 move.l -[A7], 0x65727468 /* 'erth' */ 0000168C 206D FC0E movea.l A0, [A5 - 0x3F2] 00001690 2050 movea.l A0, [A0] 00001692 302E 0008 move.w D0, [A6 + 0x8] 00001696 E740 asl D0.w, 3 00001698 0640 0254 addi.w D0, 0x254 0000169C 3F30 0000 move.w -[A7], [A0 + D0.w] 000016A0 A9A0 syscall GetResource 000016A2 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000016A6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000016AA A9AD syscall RemoveResource/RmveResource 000016AC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000016B0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000016B4 4E5E unlink A6 000016B6 205F movea.l A0, [A7]+ 000016B8 544F addq.w A7, 2 000016BA 4ED0 jmp [A0] fn000016BC: 000016BC 4E56 FFEA link A6, -0x0016 000016C0 48E7 0100 movem.l -[A7], D7 000016C4 206D FC0E movea.l A0, [A5 - 0x3F2] 000016C8 2050 movea.l A0, [A0] 000016CA 3E28 0580 move.w D7, [A0 + 0x580] 000016CE 7001 moveq.l D0, 0x01 000016D0 BE40 cmp.w D7, D0 000016D2 6D00 0032 blt +0x34 /* 00001706 */ 000016D6 3D40 FFEA move.w [A6 - 0x16], D0 000016DA 9E40 sub.w D7, D0 label000016DC: 000016DC 206D FC0E movea.l A0, [A5 - 0x3F2] 000016E0 2050 movea.l A0, [A0] 000016E2 302E FFEA move.w D0, [A6 - 0x16] 000016E6 E740 asl D0.w, 3 000016E8 0640 0256 addi.w D0, 0x256 000016EC 0C30 0005 0000 cmpi.b [A0 + D0.w], 0x5 000016F2 6600 000A bne +0xC /* 000016FE */ 000016F6 3F2E FFEA move.w -[A7], [A6 - 0x16] 000016FA 4EBA FF80 jsr [PC - 0x80 /* 0000167C */] label000016FE: 000016FE 526E FFEA addq.w [A6 - 0x16], 1 00001702 51CF FFD8 dbf D7, -0x2A /* 000016DC */ label00001706: 00001706 2D6D FC0E FFEC move.l [A6 - 0x14], [A5 - 0x3F2] 0000170C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001710 A9AD syscall RemoveResource/RmveResource 00001712 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001716 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000171A 4CDF 0080 movem.l D7, [A7]+ 0000171E 4E5E unlink A6 00001720 4E75 rts fn00001722: 00001722 4E56 FFD2 link A6, -0x002E 00001726 4E71 nop 00001728 4E71 nop 0000172A 594F subq.w A7, 4 0000172C 3F3C 03E9 move.w -[A7], 0x3E9 00001730 42A7 clr.l -[A7] 00001732 70FF moveq.l D0, 0xFFFFFFFF 00001734 2F00 move.l -[A7], D0 00001736 A97C syscall GetNewDialog 00001738 2D5F FFEC move.l [A6 - 0x14], [A7]+ 0000173C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001740 3F3C 0005 move.w -[A7], 0x5 00001744 486E FFEA pea.l [A6 - 0x16] 00001748 486E FFE4 pea.l [A6 - 0x1C] 0000174C 486E FFDC pea.l [A6 - 0x24] 00001750 A98D syscall GetDialogItem/GetDItem 00001752 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001756 486D FB02 pea.l [A5 - 0x4FE] 0000175A A98F syscall SetDialogItemText/SetIText 0000175C 422E FFDB clr.b [A6 - 0x25] 00001760 486D FDB6 pea.l [A5 - 0x24A] 00001764 A851 syscall SetCursor label00001766: 00001766 102E FFDB move.b D0, [A6 - 0x25] 0000176A 0A00 0001 xori.b D0, 0x1 0000176E 4A00 tst.b D0 00001770 6700 019C beq +0x19E /* 0000190E */ 00001774 42A7 clr.l -[A7] 00001776 486E FFE8 pea.l [A6 - 0x18] 0000177A A991 syscall ModalDialog 0000177C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001780 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001784 486E FFEA pea.l [A6 - 0x16] 00001788 486E FFE4 pea.l [A6 - 0x1C] 0000178C 486E FFDC pea.l [A6 - 0x24] 00001790 A98D syscall GetDialogItem/GetDItem 00001792 302E FFE8 move.w D0, [A6 - 0x18] 00001796 6000 0152 bra +0x154 /* 000018EA */ 0000179A 1D7C 0001 FFDB move.b [A6 - 0x25], 0x1 000017A0 6000 0168 bra +0x16A /* 0000190A */ 000017A4 4EBA F9CA jsr [PC - 0x636 /* 00001170 */] 000017A8 302D FAFE move.w D0, [A5 - 0x502] 000017AC 5340 subq.w D0, 1 000017AE 3B40 FAFE move.w [A5 - 0x502], D0 000017B2 0C6D 0001 FAFE cmpi.w [A5 - 0x502], 0x1 000017B8 6C00 0008 bge +0xA /* 000017C2 */ 000017BC 3B6D FAFC FAFE move.w [A5 - 0x502], [A5 - 0x504] label000017C2: 000017C2 3F2D FAFE move.w -[A7], [A5 - 0x502] 000017C6 4EBA F9C8 jsr [PC - 0x638 /* 00001190 */] 000017CA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000017CE 3F3C 0005 move.w -[A7], 0x5 000017D2 486E FFEA pea.l [A6 - 0x16] 000017D6 486E FFE4 pea.l [A6 - 0x1C] 000017DA 486E FFDC pea.l [A6 - 0x24] 000017DE A98D syscall GetDialogItem/GetDItem 000017E0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000017E4 486D FB02 pea.l [A5 - 0x4FE] 000017E8 A98F syscall SetDialogItemText/SetIText 000017EA 6000 011E bra +0x120 /* 0000190A */ 000017EE 4EBA F980 jsr [PC - 0x680 /* 00001170 */] 000017F2 302D FAFE move.w D0, [A5 - 0x502] 000017F6 5240 addq.w D0, 1 000017F8 3B40 FAFE move.w [A5 - 0x502], D0 000017FC 302D FAFE move.w D0, [A5 - 0x502] 00001800 B06D FAFC cmp.w D0, [A5 - 0x504] 00001804 6F00 0008 ble +0xA /* 0000180E */ 00001808 3B7C 0001 FAFE move.w [A5 - 0x502], 0x1 label0000180E: 0000180E 3F2D FAFE move.w -[A7], [A5 - 0x502] 00001812 4EBA F97C jsr [PC - 0x684 /* 00001190 */] 00001816 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000181A 3F3C 0005 move.w -[A7], 0x5 0000181E 486E FFEA pea.l [A6 - 0x16] 00001822 486E FFE4 pea.l [A6 - 0x1C] 00001826 486E FFDC pea.l [A6 - 0x24] 0000182A A98D syscall GetDialogItem/GetDItem 0000182C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001830 486D FB02 pea.l [A5 - 0x4FE] 00001834 A98F syscall SetDialogItemText/SetIText 00001836 6000 00D2 bra +0xD4 /* 0000190A */ 0000183A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000183E 486D FB02 pea.l [A5 - 0x4FE] 00001842 A990 syscall GetDialogItemText/GetIText 00001844 2F2D FC0E move.l -[A7], [A5 - 0x3F2] 00001848 3F2D FB00 move.w -[A7], [A5 - 0x500] 0000184C 486D FB02 pea.l [A5 - 0x4FE] 00001850 A9A9 syscall SetResInfo 00001852 2F2D FC0E move.l -[A7], [A5 - 0x3F2] 00001856 A9AA syscall ChangedResource 00001858 2F2D FC0E move.l -[A7], [A5 - 0x3F2] 0000185C A9B0 syscall WriteResource 0000185E 6000 00AA bra +0xAC /* 0000190A */ 00001862 4EBA FE58 jsr [PC - 0x1A8 /* 000016BC */] 00001866 302D FAFC move.w D0, [A5 - 0x504] 0000186A 5340 subq.w D0, 1 0000186C 3B40 FAFC move.w [A5 - 0x504], D0 00001870 302D FAFE move.w D0, [A5 - 0x502] 00001874 B06D FAFC cmp.w D0, [A5 - 0x504] 00001878 6F00 0030 ble +0x32 /* 000018AA */ 0000187C 3B6D FAFC FAFE move.w [A5 - 0x502], [A5 - 0x504] 00001882 3F2D FAFE move.w -[A7], [A5 - 0x502] 00001886 4EBA F908 jsr [PC - 0x6F8 /* 00001190 */] 0000188A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000188E 3F3C 0005 move.w -[A7], 0x5 00001892 486E FFEA pea.l [A6 - 0x16] 00001896 486E FFE4 pea.l [A6 - 0x1C] 0000189A 486E FFDC pea.l [A6 - 0x24] 0000189E A98D syscall GetDialogItem/GetDItem 000018A0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000018A4 486D FB02 pea.l [A5 - 0x4FE] 000018A8 A98F syscall SetDialogItemText/SetIText label000018AA: 000018AA 6000 005E bra +0x60 /* 0000190A */ 000018AE 4EBA F8C0 jsr [PC - 0x740 /* 00001170 */] 000018B2 4EBA F98A jsr [PC - 0x676 /* 0000123E */] 000018B6 302D FAFC move.w D0, [A5 - 0x504] 000018BA 5240 addq.w D0, 1 000018BC 3B40 FAFC move.w [A5 - 0x504], D0 000018C0 3B6D FAFC FAFE move.w [A5 - 0x502], [A5 - 0x504] 000018C6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000018CA 3F3C 0005 move.w -[A7], 0x5 000018CE 486E FFEA pea.l [A6 - 0x16] 000018D2 486E FFE4 pea.l [A6 - 0x1C] 000018D6 486E FFDC pea.l [A6 - 0x24] 000018DA A98D syscall GetDialogItem/GetDItem 000018DC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000018E0 486D FB02 pea.l [A5 - 0x4FE] 000018E4 A98F syscall SetDialogItemText/SetIText 000018E6 6000 0022 bra +0x24 /* 0000190A */ label000018EA: 000018EA 5340 subq.w D0, 1 000018EC 0C40 0007 cmpi.w D0, 0x7 000018F0 6418 bcc +0x1A /* 0000190A */ 000018F2 D040 add.w D0, D0 000018F4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000018F8 4EFB 0002 jmp [PC + D0.w + 0x2] 000018FC FE9E 000E .extension 0xE9E <> // unimplemented 00001900 FEA8 FEF2 .extension 0xEA8 <> // unimplemented 00001904 FF3E .extension 0xF3E <> // unimplemented 00001906 FF66 .extension 0xF66 <> // unimplemented 00001908 FFB2 .invalid <> label0000190A: 0000190A 6000 FE5A bra -0x1A4 /* 00001766 */ label0000190E: 0000190E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001912 A983 syscall DisposeDialog 00001914 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00001918 A873 syscall SetPort 0000191A 486D FCE2 pea.l [A5 - 0x31E] 0000191E 206D FCB2 movea.l A0, [A5 - 0x34E] 00001922 4868 0002 pea.l [A0 + 0x2] 00001926 486D FCE8 pea.l [A5 - 0x318] 0000192A 486D FCE8 pea.l [A5 - 0x318] 0000192E 4267 clr.w -[A7] 00001930 42A7 clr.l -[A7] 00001932 A8EC syscall CopyBits 00001934 486E FFDC pea.l [A6 - 0x24] 00001938 7030 moveq.l D0, 0x30 0000193A C1ED FADA muls.w D0, [A5 - 0x526] 0000193E 3F00 move.w -[A7], D0 00001940 4267 clr.w -[A7] 00001942 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001946 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000194A 4EBA ECDA jsr [PC - 0x1326 /* 00000626 */] 0000194E 486E FFDC pea.l [A6 - 0x24] 00001952 A8A4 syscall InvertRect 00001954 2F2D FCAE move.l -[A7], [A5 - 0x352] 00001958 A873 syscall SetPort 0000195A 4E5E unlink A6 0000195C 4E75 rts fn0000195E: 0000195E 4E56 FFDA link A6, -0x0026 00001962 4E71 nop 00001964 4E71 nop 00001966 594F subq.w A7, 4 00001968 700C moveq.l D0, 0x0C 0000196A 2F00 move.l -[A7], D0 0000196C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00001970 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00001974 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001978 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000197C 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 00001982 206D FC0E movea.l A0, [A5 - 0x3F2] 00001986 2050 movea.l A0, [A0] 00001988 41E8 0584 lea.l A0, [A0 + 0x584] 0000198C 43EE FFDC lea.l A1, [A6 - 0x24] 00001990 22D8 move.l [A1]+, [A0]+ 00001992 22D8 move.l [A1]+, [A0]+ 00001994 22D8 move.l [A1]+, [A0]+ 00001996 486E FFDC pea.l [A6 - 0x24] 0000199A 4EBA FA34 jsr [PC - 0x5CC /* 000013D0 */] 0000199E 206E FFE8 movea.l A0, [A6 - 0x18] 000019A2 2050 movea.l A0, [A0] 000019A4 43EE FFDC lea.l A1, [A6 - 0x24] 000019A8 20D9 move.l [A0]+, [A1]+ 000019AA 20D9 move.l [A0]+, [A1]+ 000019AC 20D9 move.l [A0]+, [A1]+ 000019AE 554F subq.w A7, 2 000019B0 2F3C 6572 7468 move.l -[A7], 0x65727468 /* 'erth' */ 000019B6 A9C1 syscall UniqueID 000019B8 3D5F FFDA move.w [A6 - 0x26], [A7]+ 000019BC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000019C0 2F3C 6572 7468 move.l -[A7], 0x65727468 /* 'erth' */ 000019C6 3F2E FFDA move.w -[A7], [A6 - 0x26] 000019CA 487A 0030 pea.l [PC + 0x30 /* 000019FC, value 0x164E56, cstring "" */] 000019CE A9AB syscall AddResource 000019D0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000019D4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000019D8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000019DC A9B0 syscall WriteResource 000019DE 206D FC0E movea.l A0, [A5 - 0x3F2] 000019E2 2050 movea.l A0, [A0] 000019E4 302E 0008 move.w D0, [A6 + 0x8] 000019E8 E740 asl D0.w, 3 000019EA 0640 0254 addi.w D0, 0x254 000019EE 31AE FFDA 0000 move.w [A0 + D0.w], [A6 - 0x26] 000019F4 4E5E unlink A6 000019F6 205F movea.l A0, [A7]+ 000019F8 544F addq.w A7, 2 000019FA 4ED0 jmp [A0] 000019FC 0016 4E56 ori.b [A6], 0x56 /* 'V' */ // begin alternate branch 000019FE-00001A02 fn000019FE: 000019FE 4E56 FFA8 link A6, -0x0058 // end alternate branch 000019FE-00001A02 fn000019FE: // (misaligned) 00001A00 FFA8 .invalid <> 00001A02 4E71 nop 00001A04 4E71 nop 00001A06 206D FC0E movea.l A0, [A5 - 0x3F2] 00001A0A 2050 movea.l A0, [A0] 00001A0C 3D68 057E FFEE move.w [A6 - 0x12], [A0 + 0x57E] 00001A12 422E FFE9 clr.b [A6 - 0x17] label00001A16: 00001A16 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00001A1C 5EC0 sgt D0 00001A1E 4400 neg.b D0 00001A20 122E FFE9 move.b D1, [A6 - 0x17] 00001A24 0A01 0001 xori.b D1, 0x1 00001A28 C001 and.b D0, D1 00001A2A 4A00 tst.b D0 00001A2C 6700 009A beq +0x9C /* 00001AC8 */ 00001A30 206E 0008 movea.l A0, [A6 + 0x8] 00001A34 226D FC0E movea.l A1, [A5 - 0x3F2] 00001A38 2251 movea.l A1, [A1] 00001A3A 302E FFEE move.w D0, [A6 - 0x12] 00001A3E C1FC 0006 muls.w D0, 0x6 00001A42 3210 move.w D1, [A0] 00001A44 9271 00FC sub.w D1, [A1 + D0.w - 0x4] 00001A48 4A41 tst.w D1 00001A4A 6A02 bpl +0x4 /* 00001A4E */ 00001A4C 4441 neg.w D1 label00001A4E: 00001A4E 0C41 000C cmpi.w D1, 0xC 00001A52 5DC0 slt D0 00001A54 4400 neg.b D0 00001A56 206E 000C movea.l A0, [A6 + 0xC] 00001A5A 226D FC0E movea.l A1, [A5 - 0x3F2] 00001A5E 2251 movea.l A1, [A1] 00001A60 322E FFEE move.w D1, [A6 - 0x12] 00001A64 C3FC 0006 muls.w D1, 0x6 00001A68 3410 move.w D2, [A0] 00001A6A 9471 10FA sub.w D2, [A1 + D1.w - 0x6] 00001A6E 4A42 tst.w D2 00001A70 6A02 bpl +0x4 /* 00001A74 */ 00001A72 4442 neg.w D2 label00001A74: 00001A74 0C42 000C cmpi.w D2, 0xC 00001A78 5DC1 slt D1 00001A7A 4401 neg.b D1 00001A7C C001 and.b D0, D1 00001A7E 4A00 tst.b D0 00001A80 6700 0038 beq +0x3A /* 00001ABA */ 00001A84 206E 000C movea.l A0, [A6 + 0xC] 00001A88 226D FC0E movea.l A1, [A5 - 0x3F2] 00001A8C 2251 movea.l A1, [A1] 00001A8E 302E FFEE move.w D0, [A6 - 0x12] 00001A92 C1FC 0006 muls.w D0, 0x6 00001A96 30B1 00FA move.w [A0], [A1 + D0.w - 0x6] 00001A9A 206E 0008 movea.l A0, [A6 + 0x8] 00001A9E 226D FC0E movea.l A1, [A5 - 0x3F2] 00001AA2 2251 movea.l A1, [A1] 00001AA4 302E FFEE move.w D0, [A6 - 0x12] 00001AA8 C1FC 0006 muls.w D0, 0x6 00001AAC 30B1 00FC move.w [A0], [A1 + D0.w - 0x4] 00001AB0 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 00001AB6 6000 000C bra +0xE /* 00001AC4 */ label00001ABA: 00001ABA 302E FFEE move.w D0, [A6 - 0x12] 00001ABE 5340 subq.w D0, 1 00001AC0 3D40 FFEE move.w [A6 - 0x12], D0 label00001AC4: 00001AC4 6000 FF50 bra -0xAE /* 00001A16 */ label00001AC8: 00001AC8 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00001ACE 6600 0144 bne +0x146 /* 00001C14 */ 00001AD2 206E 000C movea.l A0, [A6 + 0xC] 00001AD6 226D FC0E movea.l A1, [A5 - 0x3F2] 00001ADA 2251 movea.l A1, [A1] 00001ADC 3010 move.w D0, [A0] 00001ADE B051 cmp.w D0, [A1] 00001AE0 6E00 0006 bgt +0x8 /* 00001AE8 */ 00001AE4 426E FFEE clr.w [A6 - 0x12] label00001AE8: 00001AE8 206E 0008 movea.l A0, [A6 + 0x8] 00001AEC 3010 move.w D0, [A0] 00001AEE 0640 FFD8 addi.w D0, 0xFFD8 00001AF2 4A40 tst.w D0 00001AF4 6A02 bpl +0x4 /* 00001AF8 */ 00001AF6 4440 neg.w D0 label00001AF8: 00001AF8 0C40 000C cmpi.w D0, 0xC 00001AFC 5DC0 slt D0 00001AFE 4400 neg.b D0 00001B00 206E 000C movea.l A0, [A6 + 0xC] 00001B04 3210 move.w D1, [A0] 00001B06 6A02 bpl +0x4 /* 00001B0A */ 00001B08 4441 neg.w D1 label00001B0A: 00001B0A 0C41 000C cmpi.w D1, 0xC 00001B0E 5DC1 slt D1 00001B10 4401 neg.b D1 00001B12 C001 and.b D0, D1 00001B14 4A00 tst.b D0 00001B16 6700 0008 beq +0xA /* 00001B20 */ 00001B1A 3D7C FFFE FFEE move.w [A6 - 0x12], 0xFFFE label00001B20: 00001B20 206E 000C movea.l A0, [A6 + 0xC] 00001B24 226D FC0E movea.l A1, [A5 - 0x3F2] 00001B28 2251 movea.l A1, [A1] 00001B2A 2F08 move.l -[A7], A0 00001B2C 2F09 move.l -[A7], A1 00001B2E 486E FFDE pea.l [A6 - 0x22] 00001B32 486D FCB6 pea.l [A5 - 0x34A] 00001B36 486E FFD4 pea.l [A6 - 0x2C] 00001B3A 3F3C 100E move.w -[A7], 0x100E 00001B3E A9EB syscall Pack4/FP68K 00001B40 486E FFD4 pea.l [A6 - 0x2C] 00001B44 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001B48 584F addq.w A7, 4 00001B4A 225F movea.l A1, [A7]+ 00001B4C 205F movea.l A0, [A7]+ 00001B4E 4869 057C pea.l [A1 + 0x57C] 00001B52 486E FFDE pea.l [A6 - 0x22] 00001B56 3F3C 2004 move.w -[A7], 0x2004 00001B5A A9EB syscall Pack4/FP68K 00001B5C 486E FFDE pea.l [A6 - 0x22] 00001B60 2F08 move.l -[A7], A0 00001B62 486E FFCA pea.l [A6 - 0x36] 00001B66 3F3C 200E move.w -[A7], 0x200E 00001B6A A9EB syscall Pack4/FP68K 00001B6C 486E FFCA pea.l [A6 - 0x36] 00001B70 3F3C 0002 move.w -[A7], 0x2 00001B74 A9EB syscall Pack4/FP68K 00001B76 486E FFC0 pea.l [A6 - 0x40] 00001B7A 486E FFCA pea.l [A6 - 0x36] 00001B7E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001B82 584F addq.w A7, 4 00001B84 3D7C 000C FFBE move.w [A6 - 0x42], 0xC 00001B8A 486E FFBE pea.l [A6 - 0x42] 00001B8E 486E FFC0 pea.l [A6 - 0x40] 00001B92 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00001B96 A9EB syscall Pack4/FP68K 00001B98 55C0 scs D0 00001B9A 4400 neg.b D0 00001B9C 206E 0008 movea.l A0, [A6 + 0x8] 00001BA0 486D FCBA pea.l [A5 - 0x346] 00001BA4 486E FFB4 pea.l [A6 - 0x4C] 00001BA8 3F3C 100E move.w -[A7], 0x100E 00001BAC A9EB syscall Pack4/FP68K 00001BAE 2F08 move.l -[A7], A0 00001BB0 486E FFB4 pea.l [A6 - 0x4C] 00001BB4 3F3C 2004 move.w -[A7], 0x2004 00001BB8 A9EB syscall Pack4/FP68K 00001BBA 206D FC0E movea.l A0, [A5 - 0x3F2] 00001BBE 2050 movea.l A0, [A0] 00001BC0 4868 057C pea.l [A0 + 0x57C] 00001BC4 486E FFB4 pea.l [A6 - 0x4C] 00001BC8 3F3C 2002 move.w -[A7], 0x2002 00001BCC A9EB syscall Pack4/FP68K 00001BCE 486D FCBA pea.l [A5 - 0x346] 00001BD2 486E FFB4 pea.l [A6 - 0x4C] 00001BD6 3F3C 1006 move.w -[A7], 0x1006 00001BDA A9EB syscall Pack4/FP68K 00001BDC 2F00 move.l -[A7], D0 00001BDE 486E FFAA pea.l [A6 - 0x56] 00001BE2 486E FFB4 pea.l [A6 - 0x4C] 00001BE6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001BEA 584F addq.w A7, 4 00001BEC 201F move.l D0, [A7]+ 00001BEE 3D7C 000C FFA8 move.w [A6 - 0x58], 0xC 00001BF4 486E FFA8 pea.l [A6 - 0x58] 00001BF8 486E FFAA pea.l [A6 - 0x56] 00001BFC 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00001C00 A9EB syscall Pack4/FP68K 00001C02 55C1 scs D1 00001C04 4401 neg.b D1 00001C06 C001 and.b D0, D1 00001C08 4A00 tst.b D0 00001C0A 6700 0008 beq +0xA /* 00001C14 */ 00001C0E 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF label00001C14: 00001C14 3D6E FFEE 0010 move.w [A6 + 0x10], [A6 - 0x12] 00001C1A 4E5E unlink A6 00001C1C 205F movea.l A0, [A7]+ 00001C1E 504F addq.w A7, 8 00001C20 4ED0 jmp [A0] fn00001C22: 00001C22 4E56 FFE8 link A6, -0x0018 00001C26 4E71 nop 00001C28 4E71 nop 00001C2A 206D FC0E movea.l A0, [A5 - 0x3F2] 00001C2E 2050 movea.l A0, [A0] 00001C30 3D68 0580 FFEE move.w [A6 - 0x12], [A0 + 0x580] 00001C36 422E FFE9 clr.b [A6 - 0x17] label00001C3A: 00001C3A 4A6E FFEE tst.w [A6 - 0x12] 00001C3E 5EC0 sgt D0 00001C40 4400 neg.b D0 00001C42 122E FFE9 move.b D1, [A6 - 0x17] 00001C46 0A01 0001 xori.b D1, 0x1 00001C4A C001 and.b D0, D1 00001C4C 4A00 tst.b D0 00001C4E 6700 00A2 beq +0xA4 /* 00001CF2 */ 00001C52 206E 0008 movea.l A0, [A6 + 0x8] 00001C56 226D FC0E movea.l A1, [A5 - 0x3F2] 00001C5A 2251 movea.l A1, [A1] 00001C5C 302E FFEE move.w D0, [A6 - 0x12] 00001C60 E740 asl D0.w, 3 00001C62 3210 move.w D1, [A0] 00001C64 0640 0252 addi.w D0, 0x252 00001C68 9271 0000 sub.w D1, [A1 + D0.w] 00001C6C 4A41 tst.w D1 00001C6E 6A02 bpl +0x4 /* 00001C72 */ 00001C70 4441 neg.w D1 label00001C72: 00001C72 0C41 0014 cmpi.w D1, 0x14 00001C76 5DC0 slt D0 00001C78 4400 neg.b D0 00001C7A 206E 000C movea.l A0, [A6 + 0xC] 00001C7E 226D FC0E movea.l A1, [A5 - 0x3F2] 00001C82 2251 movea.l A1, [A1] 00001C84 322E FFEE move.w D1, [A6 - 0x12] 00001C88 E741 asl D1.w, 3 00001C8A 3410 move.w D2, [A0] 00001C8C 0641 0250 addi.w D1, 0x250 00001C90 9471 1000 sub.w D2, [A1 + D1.w] 00001C94 4A42 tst.w D2 00001C96 6A02 bpl +0x4 /* 00001C9A */ 00001C98 4442 neg.w D2 label00001C9A: 00001C9A 0C42 0014 cmpi.w D2, 0x14 00001C9E 5DC1 slt D1 00001CA0 4401 neg.b D1 00001CA2 C001 and.b D0, D1 00001CA4 4A00 tst.b D0 00001CA6 6700 003C beq +0x3E /* 00001CE4 */ 00001CAA 206E 000C movea.l A0, [A6 + 0xC] 00001CAE 226D FC0E movea.l A1, [A5 - 0x3F2] 00001CB2 2251 movea.l A1, [A1] 00001CB4 302E FFEE move.w D0, [A6 - 0x12] 00001CB8 E740 asl D0.w, 3 00001CBA 0640 0250 addi.w D0, 0x250 00001CBE 30B1 0000 move.w [A0], [A1 + D0.w] 00001CC2 206E 0008 movea.l A0, [A6 + 0x8] 00001CC6 226D FC0E movea.l A1, [A5 - 0x3F2] 00001CCA 2251 movea.l A1, [A1] 00001CCC 302E FFEE move.w D0, [A6 - 0x12] 00001CD0 E740 asl D0.w, 3 00001CD2 0640 0252 addi.w D0, 0x252 00001CD6 30B1 0000 move.w [A0], [A1 + D0.w] 00001CDA 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 00001CE0 6000 000C bra +0xE /* 00001CEE */ label00001CE4: 00001CE4 302E FFEE move.w D0, [A6 - 0x12] 00001CE8 5340 subq.w D0, 1 00001CEA 3D40 FFEE move.w [A6 - 0x12], D0 label00001CEE: 00001CEE 6000 FF4A bra -0xB4 /* 00001C3A */ label00001CF2: 00001CF2 4A6E FFEE tst.w [A6 - 0x12] 00001CF6 6600 0040 bne +0x42 /* 00001D38 */ 00001CFA 206E 0008 movea.l A0, [A6 + 0x8] 00001CFE 3010 move.w D0, [A0] 00001D00 0640 FFC4 addi.w D0, 0xFFC4 00001D04 4A40 tst.w D0 00001D06 6A02 bpl +0x4 /* 00001D0A */ 00001D08 4440 neg.w D0 label00001D0A: 00001D0A 0C40 0014 cmpi.w D0, 0x14 00001D0E 5DC0 slt D0 00001D10 4400 neg.b D0 00001D12 206E 000C movea.l A0, [A6 + 0xC] 00001D16 3210 move.w D1, [A0] 00001D18 0641 FFEC addi.w D1, 0xFFEC 00001D1C 4A41 tst.w D1 00001D1E 6A02 bpl +0x4 /* 00001D22 */ 00001D20 4441 neg.w D1 label00001D22: 00001D22 0C41 0014 cmpi.w D1, 0x14 00001D26 5DC1 slt D1 00001D28 4401 neg.b D1 00001D2A C001 and.b D0, D1 00001D2C 4A00 tst.b D0 00001D2E 6700 0008 beq +0xA /* 00001D38 */ 00001D32 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF label00001D38: 00001D38 3D6E FFEE 0010 move.w [A6 + 0x10], [A6 - 0x12] 00001D3E 4E5E unlink A6 00001D40 205F movea.l A0, [A7]+ 00001D42 504F addq.w A7, 8 00001D44 4ED0 jmp [A0] fn00001D46: 00001D46 4E56 FFC4 link A6, -0x003C 00001D4A 4E71 nop 00001D4C 4E71 nop 00001D4E 486D FADC pea.l [A5 - 0x524] 00001D52 A87B syscall ClipRect 00001D54 486E FFD8 pea.l [A6 - 0x28] 00001D58 A898 syscall GetPenState 00001D5A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001D5E A89C syscall PenMode 00001D60 486D FE12 pea.l [A5 - 0x1EE] 00001D64 A89D syscall PenPat 00001D66 3F2E 000A move.w -[A7], [A6 + 0xA] 00001D6A 4267 clr.w -[A7] 00001D6C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D70 486E FFCE pea.l [A6 - 0x32] 00001D74 486E FFCC pea.l [A6 - 0x34] 00001D78 4EBA E5CC jsr [PC - 0x1A34 /* 00000346 */] 00001D7C 206E 0010 movea.l A0, [A6 + 0x10] 00001D80 3F10 move.w -[A7], [A0] 00001D82 4267 clr.w -[A7] 00001D84 206E 000C movea.l A0, [A6 + 0xC] 00001D88 3F10 move.w -[A7], [A0] 00001D8A 206E 0010 movea.l A0, [A6 + 0x10] 00001D8E 2F08 move.l -[A7], A0 00001D90 206E 000C movea.l A0, [A6 + 0xC] 00001D94 2F08 move.l -[A7], A0 00001D96 4EBA E5AE jsr [PC - 0x1A52 /* 00000346 */] label00001D9A: 00001D9A 554F subq.w A7, 2 00001D9C A973 syscall StillDown 00001D9E 4A1F tst.b [A7]+ 00001DA0 6700 009A beq +0x9C /* 00001E3C */ 00001DA4 3F2E FFCE move.w -[A7], [A6 - 0x32] 00001DA8 3F2E FFCC move.w -[A7], [A6 - 0x34] 00001DAC A893 syscall MoveTo 00001DAE 206E 0010 movea.l A0, [A6 + 0x10] 00001DB2 3F10 move.w -[A7], [A0] 00001DB4 206E 000C movea.l A0, [A6 + 0xC] 00001DB8 3F10 move.w -[A7], [A0] 00001DBA A891 syscall LineTo 00001DBC 486E FFD0 pea.l [A6 - 0x30] 00001DC0 206E 0010 movea.l A0, [A6 + 0x10] 00001DC4 3010 move.w D0, [A0] 00001DC6 5B40 subq.w D0, 5 00001DC8 3F00 move.w -[A7], D0 00001DCA 206E 000C movea.l A0, [A6 + 0xC] 00001DCE 3010 move.w D0, [A0] 00001DD0 5B40 subq.w D0, 5 00001DD2 3F00 move.w -[A7], D0 00001DD4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001DD8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001DDC 4EBA E848 jsr [PC - 0x17B8 /* 00000626 */] 00001DE0 486E FFD0 pea.l [A6 - 0x30] 00001DE4 A8BA syscall InvertOval 00001DE6 206E 0010 movea.l A0, [A6 + 0x10] 00001DEA 2F08 move.l -[A7], A0 00001DEC 206E 000C movea.l A0, [A6 + 0xC] 00001DF0 2F08 move.l -[A7], A0 00001DF2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001DF6 3F2E FFCE move.w -[A7], [A6 - 0x32] 00001DFA 3F2E FFCC move.w -[A7], [A6 - 0x34] 00001DFE A893 syscall MoveTo 00001E00 206E 0010 movea.l A0, [A6 + 0x10] 00001E04 3F10 move.w -[A7], [A0] 00001E06 206E 000C movea.l A0, [A6 + 0xC] 00001E0A 3F10 move.w -[A7], [A0] 00001E0C A891 syscall LineTo 00001E0E 486E FFD0 pea.l [A6 - 0x30] 00001E12 206E 0010 movea.l A0, [A6 + 0x10] 00001E16 3010 move.w D0, [A0] 00001E18 5B40 subq.w D0, 5 00001E1A 3F00 move.w -[A7], D0 00001E1C 206E 000C movea.l A0, [A6 + 0xC] 00001E20 3010 move.w D0, [A0] 00001E22 5B40 subq.w D0, 5 00001E24 3F00 move.w -[A7], D0 00001E26 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001E2A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001E2E 4EBA E7F6 jsr [PC - 0x180A /* 00000626 */] 00001E32 486E FFD0 pea.l [A6 - 0x30] 00001E36 A8BA syscall InvertOval 00001E38 6000 FF60 bra -0x9E /* 00001D9A */ label00001E3C: 00001E3C 554F subq.w A7, 2 00001E3E 3F3C 0004 move.w -[A7], 0x4 00001E42 486D FD3E pea.l [A5 - 0x2C2] 00001E46 A970 syscall GetNextEvent 00001E48 1D5F FFEB move.b [A6 - 0x15], [A7]+ 00001E4C 486D FD48 pea.l [A5 - 0x2B8] 00001E50 A871 syscall GlobalToLocal 00001E52 206E 0010 movea.l A0, [A6 + 0x10] 00001E56 2F08 move.l -[A7], A0 00001E58 206E 000C movea.l A0, [A6 + 0xC] 00001E5C 2F08 move.l -[A7], A0 00001E5E 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00001E62 4EBA E5BC jsr [PC - 0x1A44 /* 00000420 */] 00001E66 486E FFD8 pea.l [A6 - 0x28] 00001E6A A899 syscall SetPenState 00001E6C 206D FCAE movea.l A0, [A5 - 0x352] 00001E70 4868 0010 pea.l [A0 + 0x10] 00001E74 A87B syscall ClipRect 00001E76 4E5E unlink A6 00001E78 205F movea.l A0, [A7]+ 00001E7A 4FEF 000C lea.l A7, [A7 + 0xC] 00001E7E 4ED0 jmp [A0] fn00001E80: 00001E80 4E56 FFE2 link A6, -0x001E 00001E84 4E71 nop 00001E86 4E71 nop 00001E88 2D6D FCBA FFE2 move.l [A6 - 0x1E], [A5 - 0x346] 00001E8E 487A 00EA pea.l [PC + 0xEA /* 00001F7A, value 0x3FFE8000 */] 00001E92 486D FCBA pea.l [A5 - 0x346] 00001E96 3F3C 1010 move.w -[A7], 0x1010 00001E9A A9EB syscall Pack4/FP68K 00001E9C 486D FADC pea.l [A5 - 0x524] 00001EA0 A87B syscall ClipRect label00001EA2: 00001EA2 554F subq.w A7, 2 00001EA4 A973 syscall StillDown 00001EA6 4A1F tst.b [A7]+ 00001EA8 6700 0056 beq +0x58 /* 00001F00 */ 00001EAC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001EB0 4EBA EDC0 jsr [PC - 0x1240 /* 00000C72 */] 00001EB4 486E FFE8 pea.l [A6 - 0x18] 00001EB8 A972 syscall GetMouse 00001EBA 486E FFEE pea.l [A6 - 0x12] 00001EBE 486E FFEC pea.l [A6 - 0x14] 00001EC2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001EC6 4EBA E558 jsr [PC - 0x1AA8 /* 00000420 */] 00001ECA 206D FC0E movea.l A0, [A5 - 0x3F2] 00001ECE 2050 movea.l A0, [A0] 00001ED0 302E 0008 move.w D0, [A6 + 0x8] 00001ED4 E740 asl D0.w, 3 00001ED6 0640 0250 addi.w D0, 0x250 00001EDA 31AE FFEE 0000 move.w [A0 + D0.w], [A6 - 0x12] 00001EE0 206D FC0E movea.l A0, [A5 - 0x3F2] 00001EE4 2050 movea.l A0, [A0] 00001EE6 302E 0008 move.w D0, [A6 + 0x8] 00001EEA E740 asl D0.w, 3 00001EEC 0640 0252 addi.w D0, 0x252 00001EF0 31AE FFEC 0000 move.w [A0 + D0.w], [A6 - 0x14] 00001EF6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001EFA 4EBA ED76 jsr [PC - 0x128A /* 00000C72 */] 00001EFE 60A2 bra -0x5C /* 00001EA2 */ label00001F00: 00001F00 554F subq.w A7, 2 00001F02 3F3C 0004 move.w -[A7], 0x4 00001F06 486D FD3E pea.l [A5 - 0x2C2] 00001F0A A970 syscall GetNextEvent 00001F0C 1D5F FFE7 move.b [A6 - 0x19], [A7]+ 00001F10 486D FD48 pea.l [A5 - 0x2B8] 00001F14 A871 syscall GlobalToLocal 00001F16 486E FFEE pea.l [A6 - 0x12] 00001F1A 486E FFEC pea.l [A6 - 0x14] 00001F1E 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00001F22 4EBA E4FC jsr [PC - 0x1B04 /* 00000420 */] 00001F26 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001F2A 4EBA ED46 jsr [PC - 0x12BA /* 00000C72 */] 00001F2E 206D FC0E movea.l A0, [A5 - 0x3F2] 00001F32 2050 movea.l A0, [A0] 00001F34 302E 0008 move.w D0, [A6 + 0x8] 00001F38 E740 asl D0.w, 3 00001F3A 0640 0250 addi.w D0, 0x250 00001F3E 31AE FFEE 0000 move.w [A0 + D0.w], [A6 - 0x12] 00001F44 206D FC0E movea.l A0, [A5 - 0x3F2] 00001F48 2050 movea.l A0, [A0] 00001F4A 302E 0008 move.w D0, [A6 + 0x8] 00001F4E E740 asl D0.w, 3 00001F50 0640 0252 addi.w D0, 0x252 00001F54 31AE FFEC 0000 move.w [A0 + D0.w], [A6 - 0x14] 00001F5A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001F5E 4EBA ED12 jsr [PC - 0x12EE /* 00000C72 */] 00001F62 206D FCAE movea.l A0, [A5 - 0x352] 00001F66 4868 0010 pea.l [A0 + 0x10] 00001F6A A87B syscall ClipRect 00001F6C 2B6E FFE2 FCBA move.l [A5 - 0x346], [A6 - 0x1E] 00001F72 4E5E unlink A6 00001F74 205F movea.l A0, [A7]+ 00001F76 544F addq.w A7, 2 00001F78 4ED0 jmp [A0] 00001F7A 3FFE move.w <>, <> 00001F7C 8000 or.b D0, D0 00001F7E 0000 0000 ori.b D0, 0x0 00001F82 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001F84-00001F88 fn00001F84: 00001F84 4E56 FFEE link A6, -0x0012 // end alternate branch 00001F84-00001F88 fn00001F84: // (misaligned) 00001F86 FFEE .invalid <> 00001F88 48E7 0100 movem.l -[A7], D7 00001F8C 206D FC0E movea.l A0, [A5 - 0x3F2] 00001F90 2050 movea.l A0, [A0] 00001F92 3E28 057E move.w D7, [A0 + 0x57E] 00001F96 302E 0008 move.w D0, [A6 + 0x8] 00001F9A BE40 cmp.w D7, D0 00001F9C 6D00 003A blt +0x3C /* 00001FD8 */ 00001FA0 3D40 FFEE move.w [A6 - 0x12], D0 00001FA4 9E40 sub.w D7, D0 label00001FA6: 00001FA6 206D FC0E movea.l A0, [A5 - 0x3F2] 00001FAA 2050 movea.l A0, [A0] 00001FAC 302E FFEE move.w D0, [A6 - 0x12] 00001FB0 C1FC 0006 muls.w D0, 0x6 00001FB4 226D FC0E movea.l A1, [A5 - 0x3F2] 00001FB8 2251 movea.l A1, [A1] 00001FBA 322E FFEE move.w D1, [A6 - 0x12] 00001FBE 5241 addq.w D1, 1 00001FC0 C3FC 0006 muls.w D1, 0x6 00001FC4 43F1 10FA lea.l A1, [A1 + D1.w - 0x6] 00001FC8 41F0 00FA lea.l A0, [A0 + D0.w - 0x6] 00001FCC 20D9 move.l [A0]+, [A1]+ 00001FCE 30D9 move.w [A0]+, [A1]+ 00001FD0 526E FFEE addq.w [A6 - 0x12], 1 00001FD4 51CF FFD0 dbf D7, -0x32 /* 00001FA6 */ label00001FD8: 00001FD8 206D FC0E movea.l A0, [A5 - 0x3F2] 00001FDC 2050 movea.l A0, [A0] 00001FDE 226D FC0E movea.l A1, [A5 - 0x3F2] 00001FE2 2251 movea.l A1, [A1] 00001FE4 3029 057E move.w D0, [A1 + 0x57E] 00001FE8 5340 subq.w D0, 1 00001FEA 3140 057E move.w [A0 + 0x57E], D0 00001FEE 206D FC0E movea.l A0, [A5 - 0x3F2] 00001FF2 2050 movea.l A0, [A0] 00001FF4 302E 0008 move.w D0, [A6 + 0x8] 00001FF8 5340 subq.w D0, 1 00001FFA C1FC 0006 muls.w D0, 0x6 00001FFE 2F00 move.l -[A7], D0 00002000 2F08 move.l -[A7], A0 00002002 554F subq.w A7, 2 00002004 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002008 4EBA E6AA jsr [PC - 0x1956 /* 000006B4 */] 0000200C 321F move.w D1, [A7]+ 0000200E 205F movea.l A0, [A7]+ 00002010 201F move.l D0, [A7]+ 00002012 3181 00FE move.w [A0 + D0.w - 0x2], D1 00002016 206D FC0E movea.l A0, [A5 - 0x3F2] 0000201A 2050 movea.l A0, [A0] 0000201C 302E 0008 move.w D0, [A6 + 0x8] 00002020 C1FC 0006 muls.w D0, 0x6 00002024 2F00 move.l -[A7], D0 00002026 2F08 move.l -[A7], A0 00002028 554F subq.w A7, 2 0000202A 302E 0008 move.w D0, [A6 + 0x8] 0000202E 5240 addq.w D0, 1 00002030 3F00 move.w -[A7], D0 00002032 4EBA E680 jsr [PC - 0x1980 /* 000006B4 */] 00002036 321F move.w D1, [A7]+ 00002038 205F movea.l A0, [A7]+ 0000203A 201F move.l D0, [A7]+ 0000203C 3181 00FE move.w [A0 + D0.w - 0x2], D1 00002040 4CDF 0080 movem.l D7, [A7]+ 00002044 4E5E unlink A6 00002046 205F movea.l A0, [A7]+ 00002048 544F addq.w A7, 2 0000204A 4ED0 jmp [A0] fn0000204C: 0000204C 4E56 FFEE link A6, -0x0012 00002050 48E7 0100 movem.l -[A7], D7 00002054 206D FC0E movea.l A0, [A5 - 0x3F2] 00002058 2050 movea.l A0, [A0] 0000205A 302E 0008 move.w D0, [A6 + 0x8] 0000205E E740 asl D0.w, 3 00002060 0640 0256 addi.w D0, 0x256 00002064 0C30 0005 0000 cmpi.b [A0 + D0.w], 0x5 0000206A 6600 000A bne +0xC /* 00002076 */ 0000206E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002072 4EBA F608 jsr [PC - 0x9F8 /* 0000167C */] label00002076: 00002076 206D FC0E movea.l A0, [A5 - 0x3F2] 0000207A 2050 movea.l A0, [A0] 0000207C 3E28 0580 move.w D7, [A0 + 0x580] 00002080 302E 0008 move.w D0, [A6 + 0x8] 00002084 BE40 cmp.w D7, D0 00002086 6D00 003A blt +0x3C /* 000020C2 */ 0000208A 3D40 FFEE move.w [A6 - 0x12], D0 0000208E 9E40 sub.w D7, D0 label00002090: 00002090 206D FC0E movea.l A0, [A5 - 0x3F2] 00002094 2050 movea.l A0, [A0] 00002096 302E FFEE move.w D0, [A6 - 0x12] 0000209A E740 asl D0.w, 3 0000209C 226D FC0E movea.l A1, [A5 - 0x3F2] 000020A0 2251 movea.l A1, [A1] 000020A2 322E FFEE move.w D1, [A6 - 0x12] 000020A6 5241 addq.w D1, 1 000020A8 E741 asl D1.w, 3 000020AA 0641 0250 addi.w D1, 0x250 000020AE D2C1 add.w A1, D1 000020B0 0640 0250 addi.w D0, 0x250 000020B4 D0C0 add.w A0, D0 000020B6 20D9 move.l [A0]+, [A1]+ 000020B8 20D9 move.l [A0]+, [A1]+ 000020BA 526E FFEE addq.w [A6 - 0x12], 1 000020BE 51CF FFD0 dbf D7, -0x32 /* 00002090 */ label000020C2: 000020C2 206D FC0E movea.l A0, [A5 - 0x3F2] 000020C6 2050 movea.l A0, [A0] 000020C8 226D FC0E movea.l A1, [A5 - 0x3F2] 000020CC 2251 movea.l A1, [A1] 000020CE 3029 0580 move.w D0, [A1 + 0x580] 000020D2 5340 subq.w D0, 1 000020D4 3140 0580 move.w [A0 + 0x580], D0 000020D8 4CDF 0080 movem.l D7, [A7]+ 000020DC 4E5E unlink A6 000020DE 205F movea.l A0, [A7]+ 000020E0 544F addq.w A7, 2 000020E2 4ED0 jmp [A0] fn000020E4: 000020E4 4E56 FFEC link A6, -0x0014 000020E8 48E7 0100 movem.l -[A7], D7 000020EC 0C6E FFFC 000A cmpi.w [A6 + 0xA], 0xFFFC 000020F2 6C00 000E bge +0x10 /* 00002102 */ 000020F6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000020FA 4EBA FE88 jsr [PC - 0x178 /* 00001F84 */] 000020FE 6000 00D8 bra +0xDA /* 000021D8 */ label00002102: 00002102 4A6E 000A tst.w [A6 + 0xA] 00002106 6C00 0006 bge +0x8 /* 0000210E */ 0000210A 426E 000A clr.w [A6 + 0xA] label0000210E: 0000210E 206D FC0E movea.l A0, [A5 - 0x3F2] 00002112 2050 movea.l A0, [A0] 00002114 302E 0008 move.w D0, [A6 + 0x8] 00002118 C1FC 0006 muls.w D0, 0x6 0000211C 322E 000C move.w D1, [A6 + 0xC] 00002120 9270 00FA sub.w D1, [A0 + D0.w - 0x6] 00002124 3D41 FFEE move.w [A6 - 0x12], D1 00002128 206D FC0E movea.l A0, [A5 - 0x3F2] 0000212C 2050 movea.l A0, [A0] 0000212E 3E28 057E move.w D7, [A0 + 0x57E] 00002132 302E 0008 move.w D0, [A6 + 0x8] 00002136 BE40 cmp.w D7, D0 00002138 6D00 0038 blt +0x3A /* 00002172 */ 0000213C 3D40 FFEC move.w [A6 - 0x14], D0 00002140 9E40 sub.w D7, D0 label00002142: 00002142 206D FC0E movea.l A0, [A5 - 0x3F2] 00002146 2050 movea.l A0, [A0] 00002148 302E FFEC move.w D0, [A6 - 0x14] 0000214C C1FC 0006 muls.w D0, 0x6 00002150 226D FC0E movea.l A1, [A5 - 0x3F2] 00002154 2251 movea.l A1, [A1] 00002156 322E FFEC move.w D1, [A6 - 0x14] 0000215A C3FC 0006 muls.w D1, 0x6 0000215E 3231 10FA move.w D1, [A1 + D1.w - 0x6] 00002162 D26E FFEE add.w D1, [A6 - 0x12] 00002166 3181 00FA move.w [A0 + D0.w - 0x6], D1 0000216A 526E FFEC addq.w [A6 - 0x14], 1 0000216E 51CF FFD2 dbf D7, -0x30 /* 00002142 */ label00002172: 00002172 206D FC0E movea.l A0, [A5 - 0x3F2] 00002176 2050 movea.l A0, [A0] 00002178 302E 0008 move.w D0, [A6 + 0x8] 0000217C C1FC 0006 muls.w D0, 0x6 00002180 31AE 000A 00FC move.w [A0 + D0.w - 0x4], [A6 + 0xA] 00002186 206D FC0E movea.l A0, [A5 - 0x3F2] 0000218A 2050 movea.l A0, [A0] 0000218C 302E 0008 move.w D0, [A6 + 0x8] 00002190 5340 subq.w D0, 1 00002192 C1FC 0006 muls.w D0, 0x6 00002196 2F00 move.l -[A7], D0 00002198 2F08 move.l -[A7], A0 0000219A 554F subq.w A7, 2 0000219C 3F2E 0008 move.w -[A7], [A6 + 0x8] 000021A0 4EBA E512 jsr [PC - 0x1AEE /* 000006B4 */] 000021A4 321F move.w D1, [A7]+ 000021A6 205F movea.l A0, [A7]+ 000021A8 201F move.l D0, [A7]+ 000021AA 3181 00FE move.w [A0 + D0.w - 0x2], D1 000021AE 206D FC0E movea.l A0, [A5 - 0x3F2] 000021B2 2050 movea.l A0, [A0] 000021B4 302E 0008 move.w D0, [A6 + 0x8] 000021B8 C1FC 0006 muls.w D0, 0x6 000021BC 2F00 move.l -[A7], D0 000021BE 2F08 move.l -[A7], A0 000021C0 554F subq.w A7, 2 000021C2 302E 0008 move.w D0, [A6 + 0x8] 000021C6 5240 addq.w D0, 1 000021C8 3F00 move.w -[A7], D0 000021CA 4EBA E4E8 jsr [PC - 0x1B18 /* 000006B4 */] 000021CE 321F move.w D1, [A7]+ 000021D0 205F movea.l A0, [A7]+ 000021D2 201F move.l D0, [A7]+ 000021D4 3181 00FE move.w [A0 + D0.w - 0x2], D1 label000021D8: 000021D8 4CDF 0080 movem.l D7, [A7]+ 000021DC 4E5E unlink A6 000021DE 205F movea.l A0, [A7]+ 000021E0 5C4F addq.w A7, 6 000021E2 4ED0 jmp [A0] fn000021E4: 000021E4 4E56 FFDC link A6, -0x0024 000021E8 48E7 0100 movem.l -[A7], D7 000021EC 206D FC0E movea.l A0, [A5 - 0x3F2] 000021F0 2050 movea.l A0, [A0] 000021F2 302E 0008 move.w D0, [A6 + 0x8] 000021F6 E740 asl D0.w, 3 000021F8 0640 0252 addi.w D0, 0x252 000021FC 0C70 FFFC 0000 cmpi.w [A0 + D0.w], 0xFFFC 00002202 6C00 000E bge +0x10 /* 00002212 */ 00002206 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000220A 4EBA FE40 jsr [PC - 0x1C0 /* 0000204C */] 0000220E 6000 0130 bra +0x132 /* 00002340 */ label00002212: 00002212 206D FC0E movea.l A0, [A5 - 0x3F2] 00002216 2050 movea.l A0, [A0] 00002218 302E 0008 move.w D0, [A6 + 0x8] 0000221C E740 asl D0.w, 3 0000221E 0640 0256 addi.w D0, 0x256 00002222 0C30 0005 0000 cmpi.b [A0 + D0.w], 0x5 00002228 6600 0052 bne +0x54 /* 0000227C */ 0000222C 594F subq.w A7, 4 0000222E 2F3C 6572 7468 move.l -[A7], 0x65727468 /* 'erth' */ 00002234 206D FC0E movea.l A0, [A5 - 0x3F2] 00002238 2050 movea.l A0, [A0] 0000223A 302E 0008 move.w D0, [A6 + 0x8] 0000223E E740 asl D0.w, 3 00002240 0640 0254 addi.w D0, 0x254 00002244 3F30 0000 move.w -[A7], [A0 + D0.w] 00002248 A9A0 syscall GetResource 0000224A 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 0000224E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002252 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002256 2D6E FFE0 FFDC move.l [A6 - 0x24], [A6 - 0x20] 0000225C 206E FFDC movea.l A0, [A6 - 0x24] 00002260 2050 movea.l A0, [A0] 00002262 2F08 move.l -[A7], A0 00002264 4EBA F16A jsr [PC - 0xE96 /* 000013D0 */] 00002268 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000226C A9AA syscall ChangedResource 0000226E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002272 A9B0 syscall WriteResource 00002274 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002278 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label0000227C: 0000227C 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 00002282 206D FC0E movea.l A0, [A5 - 0x3F2] 00002286 2050 movea.l A0, [A0] 00002288 3028 0580 move.w D0, [A0 + 0x580] 0000228C 5340 subq.w D0, 1 0000228E 3E00 move.w D7, D0 00002290 7001 moveq.l D0, 0x01 00002292 BE40 cmp.w D7, D0 00002294 6D00 00A2 blt +0xA4 /* 00002338 */ 00002298 3D40 FFEE move.w [A6 - 0x12], D0 0000229C 9E40 sub.w D7, D0 label0000229E: 0000229E 206D FC0E movea.l A0, [A5 - 0x3F2] 000022A2 2050 movea.l A0, [A0] 000022A4 302E FFEE move.w D0, [A6 - 0x12] 000022A8 E740 asl D0.w, 3 000022AA 226D FC0E movea.l A1, [A5 - 0x3F2] 000022AE 2251 movea.l A1, [A1] 000022B0 322E FFEE move.w D1, [A6 - 0x12] 000022B4 5241 addq.w D1, 1 000022B6 E741 asl D1.w, 3 000022B8 0640 0250 addi.w D0, 0x250 000022BC 3030 0000 move.w D0, [A0 + D0.w] 000022C0 0641 0250 addi.w D1, 0x250 000022C4 B071 1000 cmp.w D0, [A1 + D1.w] 000022C8 6F00 0066 ble +0x68 /* 00002330 */ 000022CC 206D FC0E movea.l A0, [A5 - 0x3F2] 000022D0 2050 movea.l A0, [A0] 000022D2 302E FFEE move.w D0, [A6 - 0x12] 000022D6 E740 asl D0.w, 3 000022D8 0640 0250 addi.w D0, 0x250 000022DC D0C0 add.w A0, D0 000022DE 43EE FFE4 lea.l A1, [A6 - 0x1C] 000022E2 22D8 move.l [A1]+, [A0]+ 000022E4 22D8 move.l [A1]+, [A0]+ 000022E6 206D FC0E movea.l A0, [A5 - 0x3F2] 000022EA 2050 movea.l A0, [A0] 000022EC 302E FFEE move.w D0, [A6 - 0x12] 000022F0 E740 asl D0.w, 3 000022F2 226D FC0E movea.l A1, [A5 - 0x3F2] 000022F6 2251 movea.l A1, [A1] 000022F8 322E FFEE move.w D1, [A6 - 0x12] 000022FC 5241 addq.w D1, 1 000022FE E741 asl D1.w, 3 00002300 0641 0250 addi.w D1, 0x250 00002304 D2C1 add.w A1, D1 00002306 0640 0250 addi.w D0, 0x250 0000230A D0C0 add.w A0, D0 0000230C 20D9 move.l [A0]+, [A1]+ 0000230E 20D9 move.l [A0]+, [A1]+ 00002310 206D FC0E movea.l A0, [A5 - 0x3F2] 00002314 2050 movea.l A0, [A0] 00002316 302E FFEE move.w D0, [A6 - 0x12] 0000231A 5240 addq.w D0, 1 0000231C E740 asl D0.w, 3 0000231E 43EE FFE4 lea.l A1, [A6 - 0x1C] 00002322 0640 0250 addi.w D0, 0x250 00002326 D0C0 add.w A0, D0 00002328 20D9 move.l [A0]+, [A1]+ 0000232A 20D9 move.l [A0]+, [A1]+ 0000232C 422E FFED clr.b [A6 - 0x13] label00002330: 00002330 526E FFEE addq.w [A6 - 0x12], 1 00002334 51CF FF68 dbf D7, -0x9A /* 0000229E */ label00002338: 00002338 4A2E FFED tst.b [A6 - 0x13] 0000233C 6700 FF3E beq -0xC0 /* 0000227C */ label00002340: 00002340 4CDF 0080 movem.l D7, [A7]+ 00002344 4E5E unlink A6 00002346 205F movea.l A0, [A7]+ 00002348 544F addq.w A7, 2 0000234A 4ED0 jmp [A0] fn0000234C: 0000234C 4E56 FFEC link A6, -0x0014 00002350 48E7 0100 movem.l -[A7], D7 00002354 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label0000235A: 0000235A 206D FC0E movea.l A0, [A5 - 0x3F2] 0000235E 2050 movea.l A0, [A0] 00002360 302E FFEE move.w D0, [A6 - 0x12] 00002364 C1FC 0006 muls.w D0, 0x6 00002368 3030 00FA move.w D0, [A0 + D0.w - 0x6] 0000236C B06E 000A cmp.w D0, [A6 + 0xA] 00002370 6C00 000E bge +0x10 /* 00002380 */ 00002374 302E FFEE move.w D0, [A6 - 0x12] 00002378 5240 addq.w D0, 1 0000237A 3D40 FFEE move.w [A6 - 0x12], D0 0000237E 60DA bra -0x24 /* 0000235A */ label00002380: 00002380 206D FC0E movea.l A0, [A5 - 0x3F2] 00002384 2050 movea.l A0, [A0] 00002386 226D FC0E movea.l A1, [A5 - 0x3F2] 0000238A 2251 movea.l A1, [A1] 0000238C 3029 057E move.w D0, [A1 + 0x57E] 00002390 5240 addq.w D0, 1 00002392 3140 057E move.w [A0 + 0x57E], D0 00002396 206D FC0E movea.l A0, [A5 - 0x3F2] 0000239A 2050 movea.l A0, [A0] 0000239C 3028 057E move.w D0, [A0 + 0x57E] 000023A0 5240 addq.w D0, 1 000023A2 322E FFEE move.w D1, [A6 - 0x12] 000023A6 5241 addq.w D1, 1 000023A8 3E00 move.w D7, D0 000023AA BE41 cmp.w D7, D1 000023AC 6D00 003A blt +0x3C /* 000023E8 */ 000023B0 3D47 FFEC move.w [A6 - 0x14], D7 000023B4 9E41 sub.w D7, D1 label000023B6: 000023B6 206D FC0E movea.l A0, [A5 - 0x3F2] 000023BA 2050 movea.l A0, [A0] 000023BC 302E FFEC move.w D0, [A6 - 0x14] 000023C0 C1FC 0006 muls.w D0, 0x6 000023C4 226D FC0E movea.l A1, [A5 - 0x3F2] 000023C8 2251 movea.l A1, [A1] 000023CA 322E FFEC move.w D1, [A6 - 0x14] 000023CE 5341 subq.w D1, 1 000023D0 C3FC 0006 muls.w D1, 0x6 000023D4 43F1 10FA lea.l A1, [A1 + D1.w - 0x6] 000023D8 41F0 00FA lea.l A0, [A0 + D0.w - 0x6] 000023DC 20D9 move.l [A0]+, [A1]+ 000023DE 30D9 move.w [A0]+, [A1]+ 000023E0 536E FFEC subq.w [A6 - 0x14], 1 000023E4 51CF FFD0 dbf D7, -0x32 /* 000023B6 */ label000023E8: 000023E8 206D FC0E movea.l A0, [A5 - 0x3F2] 000023EC 2050 movea.l A0, [A0] 000023EE 302E FFEE move.w D0, [A6 - 0x12] 000023F2 C1FC 0006 muls.w D0, 0x6 000023F6 31AE 0008 00FC move.w [A0 + D0.w - 0x4], [A6 + 0x8] 000023FC 206D FC0E movea.l A0, [A5 - 0x3F2] 00002400 2050 movea.l A0, [A0] 00002402 302E FFEE move.w D0, [A6 - 0x12] 00002406 C1FC 0006 muls.w D0, 0x6 0000240A 31AE 000A 00FA move.w [A0 + D0.w - 0x6], [A6 + 0xA] 00002410 206D FC0E movea.l A0, [A5 - 0x3F2] 00002414 2050 movea.l A0, [A0] 00002416 302E FFEE move.w D0, [A6 - 0x12] 0000241A 5340 subq.w D0, 1 0000241C C1FC 0006 muls.w D0, 0x6 00002420 2F00 move.l -[A7], D0 00002422 2F08 move.l -[A7], A0 00002424 554F subq.w A7, 2 00002426 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000242A 4EBA E288 jsr [PC - 0x1D78 /* 000006B4 */] 0000242E 321F move.w D1, [A7]+ 00002430 205F movea.l A0, [A7]+ 00002432 201F move.l D0, [A7]+ 00002434 3181 00FE move.w [A0 + D0.w - 0x2], D1 00002438 206D FC0E movea.l A0, [A5 - 0x3F2] 0000243C 2050 movea.l A0, [A0] 0000243E 302E FFEE move.w D0, [A6 - 0x12] 00002442 C1FC 0006 muls.w D0, 0x6 00002446 2F00 move.l -[A7], D0 00002448 2F08 move.l -[A7], A0 0000244A 554F subq.w A7, 2 0000244C 302E FFEE move.w D0, [A6 - 0x12] 00002450 5240 addq.w D0, 1 00002452 3F00 move.w -[A7], D0 00002454 4EBA E25E jsr [PC - 0x1DA2 /* 000006B4 */] 00002458 321F move.w D1, [A7]+ 0000245A 205F movea.l A0, [A7]+ 0000245C 201F move.l D0, [A7]+ 0000245E 3181 00FE move.w [A0 + D0.w - 0x2], D1 00002462 4CDF 0080 movem.l D7, [A7]+ 00002466 4E5E unlink A6 00002468 205F movea.l A0, [A7]+ 0000246A 584F addq.w A7, 4 0000246C 4ED0 jmp [A0] fn0000246E: 0000246E 4E56 FFEC link A6, -0x0014 00002472 48E7 0100 movem.l -[A7], D7 00002476 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label0000247C: 0000247C 206D FC0E movea.l A0, [A5 - 0x3F2] 00002480 2050 movea.l A0, [A0] 00002482 302E FFEE move.w D0, [A6 - 0x12] 00002486 E740 asl D0.w, 3 00002488 0640 0250 addi.w D0, 0x250 0000248C 3030 0000 move.w D0, [A0 + D0.w] 00002490 B06E 000A cmp.w D0, [A6 + 0xA] 00002494 6C00 000E bge +0x10 /* 000024A4 */ 00002498 302E FFEE move.w D0, [A6 - 0x12] 0000249C 5240 addq.w D0, 1 0000249E 3D40 FFEE move.w [A6 - 0x12], D0 000024A2 60D8 bra -0x26 /* 0000247C */ label000024A4: 000024A4 206D FC0E movea.l A0, [A5 - 0x3F2] 000024A8 2050 movea.l A0, [A0] 000024AA 226D FC0E movea.l A1, [A5 - 0x3F2] 000024AE 2251 movea.l A1, [A1] 000024B0 3029 0580 move.w D0, [A1 + 0x580] 000024B4 5240 addq.w D0, 1 000024B6 3140 0580 move.w [A0 + 0x580], D0 000024BA 206D FC0E movea.l A0, [A5 - 0x3F2] 000024BE 2050 movea.l A0, [A0] 000024C0 3028 0580 move.w D0, [A0 + 0x580] 000024C4 5240 addq.w D0, 1 000024C6 322E FFEE move.w D1, [A6 - 0x12] 000024CA 5241 addq.w D1, 1 000024CC 3E00 move.w D7, D0 000024CE BE41 cmp.w D7, D1 000024D0 6D00 003A blt +0x3C /* 0000250C */ 000024D4 3D47 FFEC move.w [A6 - 0x14], D7 000024D8 9E41 sub.w D7, D1 label000024DA: 000024DA 206D FC0E movea.l A0, [A5 - 0x3F2] 000024DE 2050 movea.l A0, [A0] 000024E0 302E FFEC move.w D0, [A6 - 0x14] 000024E4 E740 asl D0.w, 3 000024E6 226D FC0E movea.l A1, [A5 - 0x3F2] 000024EA 2251 movea.l A1, [A1] 000024EC 322E FFEC move.w D1, [A6 - 0x14] 000024F0 5341 subq.w D1, 1 000024F2 E741 asl D1.w, 3 000024F4 0641 0250 addi.w D1, 0x250 000024F8 D2C1 add.w A1, D1 000024FA 0640 0250 addi.w D0, 0x250 000024FE D0C0 add.w A0, D0 00002500 20D9 move.l [A0]+, [A1]+ 00002502 20D9 move.l [A0]+, [A1]+ 00002504 536E FFEC subq.w [A6 - 0x14], 1 00002508 51CF FFD0 dbf D7, -0x32 /* 000024DA */ label0000250C: 0000250C 206D FC0E movea.l A0, [A5 - 0x3F2] 00002510 2050 movea.l A0, [A0] 00002512 302E FFEE move.w D0, [A6 - 0x12] 00002516 E740 asl D0.w, 3 00002518 0640 0250 addi.w D0, 0x250 0000251C 31AE 000A 0000 move.w [A0 + D0.w], [A6 + 0xA] 00002522 206D FC0E movea.l A0, [A5 - 0x3F2] 00002526 2050 movea.l A0, [A0] 00002528 302E FFEE move.w D0, [A6 - 0x12] 0000252C E740 asl D0.w, 3 0000252E 0640 0252 addi.w D0, 0x252 00002532 31AE 0008 0000 move.w [A0 + D0.w], [A6 + 0x8] 00002538 206D FC0E movea.l A0, [A5 - 0x3F2] 0000253C 2050 movea.l A0, [A0] 0000253E 302E FFEE move.w D0, [A6 - 0x12] 00002542 E740 asl D0.w, 3 00002544 0640 0256 addi.w D0, 0x256 00002548 11AD FADB 0000 move.b [A0 + D0.w], [A5 - 0x525] 0000254E 0C6D 0005 FADA cmpi.w [A5 - 0x526], 0x5 00002554 6600 000A bne +0xC /* 00002560 */ 00002558 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000255C 4EBA F400 jsr [PC - 0xC00 /* 0000195E */] label00002560: 00002560 4CDF 0080 movem.l D7, [A7]+ 00002564 4E5E unlink A6 00002566 205F movea.l A0, [A7]+ 00002568 584F addq.w A7, 4 0000256A 4ED0 jmp [A0] export_41: 0000256C 4E56 FFBE link A6, -0x0042 00002570 4E71 nop 00002572 4E71 nop 00002574 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00002578 A915 syscall ShowWindow 0000257A 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 0000257E A873 syscall SetPort 00002580 486D FCE2 pea.l [A5 - 0x31E] 00002584 206D FCB2 movea.l A0, [A5 - 0x34E] 00002588 4868 0002 pea.l [A0 + 0x2] 0000258C 486D FCE8 pea.l [A5 - 0x318] 00002590 486D FCE8 pea.l [A5 - 0x318] 00002594 4267 clr.w -[A7] 00002596 42A7 clr.l -[A7] 00002598 A8EC syscall CopyBits 0000259A 486E FFE4 pea.l [A6 - 0x1C] 0000259E 4267 clr.w -[A7] 000025A0 4267 clr.w -[A7] 000025A2 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000025A6 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000025AA 4EBA E07A jsr [PC - 0x1F86 /* 00000626 */] 000025AE 486E FFE4 pea.l [A6 - 0x1C] 000025B2 A8A4 syscall InvertRect 000025B4 2F2D FCAE move.l -[A7], [A5 - 0x352] 000025B8 A873 syscall SetPort 000025BA 426D FADA clr.w [A5 - 0x526] 000025BE 4EBA E804 jsr [PC - 0x17FC /* 00000DC4 */] 000025C2 206D FCAE movea.l A0, [A5 - 0x352] 000025C6 41E8 0010 lea.l A0, [A0 + 0x10] 000025CA 43ED FADC lea.l A1, [A5 - 0x524] 000025CE 22D8 move.l [A1]+, [A0]+ 000025D0 22D8 move.l [A1]+, [A0]+ 000025D2 486D FADC pea.l [A5 - 0x524] 000025D6 3F3C 0019 move.w -[A7], 0x19 000025DA 3F3C 0003 move.w -[A7], 0x3 000025DE A8A9 syscall InsetRect 000025E0 302D FADC move.w D0, [A5 - 0x524] 000025E4 0640 00AF addi.w D0, 0xAF 000025E8 3B40 FAE0 move.w [A5 - 0x520], D0 000025EC 206D FC96 movea.l A0, [A5 - 0x36A] 000025F0 4A90 tst.l [A0] 000025F2 6600 0012 bne +0x14 /* 00002606 */ 000025F6 594F subq.w A7, 4 000025F8 3F3C 07D0 move.w -[A7], 0x7D0 000025FC 2F2D FCAE move.l -[A7], [A5 - 0x352] 00002600 A9BE syscall GetNewControl 00002602 2B5F FC96 move.l [A5 - 0x36A], [A7]+ label00002606: 00002606 2F2D FC96 move.l -[A7], [A5 - 0x36A] 0000260A A957 syscall ShowControl 0000260C 2F2D FC96 move.l -[A7], [A5 - 0x36A] 00002610 3F3C 00FF move.w -[A7], 0xFF 00002614 A95D syscall HiliteControl 00002616 206D FC92 movea.l A0, [A5 - 0x36E] 0000261A 4A90 tst.l [A0] 0000261C 6600 0012 bne +0x14 /* 00002630 */ 00002620 594F subq.w A7, 4 00002622 3F3C 07D1 move.w -[A7], 0x7D1 00002626 2F2D FCAE move.l -[A7], [A5 - 0x352] 0000262A A9BE syscall GetNewControl 0000262C 2B5F FC92 move.l [A5 - 0x36E], [A7]+ label00002630: 00002630 206D FC8E movea.l A0, [A5 - 0x372] 00002634 4A90 tst.l [A0] 00002636 6600 0012 bne +0x14 /* 0000264A */ 0000263A 594F subq.w A7, 4 0000263C 3F3C 07D2 move.w -[A7], 0x7D2 00002640 2F2D FCAE move.l -[A7], [A5 - 0x352] 00002644 A9BE syscall GetNewControl 00002646 2B5F FC8E move.l [A5 - 0x372], [A7]+ label0000264A: 0000264A 2F2D FC8E move.l -[A7], [A5 - 0x372] 0000264E A957 syscall ShowControl 00002650 206D FC8A movea.l A0, [A5 - 0x376] 00002654 4A90 tst.l [A0] 00002656 6600 0012 bne +0x14 /* 0000266A */ 0000265A 594F subq.w A7, 4 0000265C 3F3C 07D3 move.w -[A7], 0x7D3 00002660 2F2D FCAE move.l -[A7], [A5 - 0x352] 00002664 A9BE syscall GetNewControl 00002666 2B5F FC8A move.l [A5 - 0x376], [A7]+ label0000266A: 0000266A 2F2D FC92 move.l -[A7], [A5 - 0x36E] 0000266E 302D FAE2 move.w D0, [A5 - 0x51E] 00002672 D06D FADE add.w D0, [A5 - 0x522] 00002676 206D FC96 movea.l A0, [A5 - 0x36A] 0000267A 2050 movea.l A0, [A0] 0000267C 9068 000E sub.w D0, [A0 + 0xE] 00002680 3F00 move.w -[A7], D0 00002682 206D FC92 movea.l A0, [A5 - 0x36E] 00002686 2050 movea.l A0, [A0] 00002688 3F28 0008 move.w -[A7], [A0 + 0x8] 0000268C A959 syscall MoveControl 0000268E 2F2D FC8A move.l -[A7], [A5 - 0x376] 00002692 302D FAE2 move.w D0, [A5 - 0x51E] 00002696 D06D FADE add.w D0, [A5 - 0x522] 0000269A 206D FC8E movea.l A0, [A5 - 0x372] 0000269E 2050 movea.l A0, [A0] 000026A0 9068 000E sub.w D0, [A0 + 0xE] 000026A4 3F00 move.w -[A7], D0 000026A6 206D FC8A movea.l A0, [A5 - 0x376] 000026AA 2050 movea.l A0, [A0] 000026AC 3F28 0008 move.w -[A7], [A0 + 0x8] 000026B0 A959 syscall MoveControl 000026B2 2F2D FC92 move.l -[A7], [A5 - 0x36E] 000026B6 A957 syscall ShowControl 000026B8 2F2D FC92 move.l -[A7], [A5 - 0x36E] 000026BC 4267 clr.w -[A7] 000026BE A95D syscall HiliteControl 000026C0 2F2D FC8A move.l -[A7], [A5 - 0x376] 000026C4 A957 syscall ShowControl 000026C6 3B6D FAE0 FCC4 move.w [A5 - 0x33C], [A5 - 0x520] 000026CC 4EBA E946 jsr [PC - 0x16BA /* 00001014 */] 000026D0 3B7C FFE2 FCC0 move.w [A5 - 0x340], 0xFFE2 000026D6 4EBA E964 jsr [PC - 0x169C /* 0000103C */] 000026DA 486D FDB6 pea.l [A5 - 0x24A] 000026DE A851 syscall SetCursor label000026E0: 000026E0 102D FD4F move.b D0, [A5 - 0x2B1] 000026E4 0A00 0001 xori.b D0, 0x1 000026E8 4A00 tst.b D0 000026EA 6700 058E beq +0x590 /* 00002C7A */ 000026EE 554F subq.w A7, 2 000026F0 3F3C FFFF move.w -[A7], 0xFFFF 000026F4 486D FD3E pea.l [A5 - 0x2C2] 000026F8 A970 syscall GetNextEvent 000026FA 4A1F tst.b [A7]+ 000026FC 6700 0578 beq +0x57A /* 00002C76 */ 00002700 302D FD3E move.w D0, [A5 - 0x2C2] 00002704 6000 056A bra +0x56C /* 00002C70 */ label00002708: 00002708 554F subq.w A7, 2 0000270A 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 0000270E 486D FCA6 pea.l [A5 - 0x35A] 00002712 A92C syscall FindWindow 00002714 301F move.w D0, [A7]+ 00002716 6000 0542 bra +0x544 /* 00002C5A */ label0000271A: 0000271A 202D FCA6 move.l D0, [A5 - 0x35A] 0000271E B0AD FCAE cmp.l D0, [A5 - 0x352] 00002722 6600 04B2 bne +0x4B4 /* 00002BD6 */ 00002726 486D FD48 pea.l [A5 - 0x2B8] 0000272A A871 syscall GlobalToLocal 0000272C 554F subq.w A7, 2 0000272E 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00002732 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 00002736 486D FC86 pea.l [A5 - 0x37A] 0000273A A96C syscall FindControl 0000273C 4A5F tst.w [A7]+ 0000273E 6600 038E bne +0x390 /* 00002ACE */ 00002742 554F subq.w A7, 2 00002744 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00002748 486D FADC pea.l [A5 - 0x524] 0000274C A8AD syscall PtInRect 0000274E 4A1F tst.b [A7]+ 00002750 6700 0378 beq +0x37A /* 00002ACA */ 00002754 4A6D FADA tst.w [A5 - 0x526] 00002758 6600 02D2 bne +0x2D4 /* 00002A2C */ 0000275C 486D FAE6 pea.l [A5 - 0x51A] 00002760 486D FAE4 pea.l [A5 - 0x51C] 00002764 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00002768 4EBA DCB6 jsr [PC - 0x234A /* 00000420 */] 0000276C 554F subq.w A7, 2 0000276E 486D FAE6 pea.l [A5 - 0x51A] 00002772 486D FAE4 pea.l [A5 - 0x51C] 00002776 4EBA F286 jsr [PC - 0xD7A /* 000019FE */] 0000277A 3B5F FAE8 move.w [A5 - 0x518], [A7]+ 0000277E 4A6D FAE8 tst.w [A5 - 0x518] 00002782 6700 02A4 beq +0x2A6 /* 00002A28 */ 00002786 302D FAE8 move.w D0, [A5 - 0x518] 0000278A 6000 022A bra +0x22C /* 000029B6 */ label0000278E: 0000278E 206D FC82 movea.l A0, [A5 - 0x37E] 00002792 2050 movea.l A0, [A0] 00002794 2F08 move.l -[A7], A0 00002796 A851 syscall SetCursor 00002798 3F2D FAE6 move.w -[A7], [A5 - 0x51A] 0000279C 3F2D FAE4 move.w -[A7], [A5 - 0x51C] 000027A0 4EBA FBAA jsr [PC - 0x456 /* 0000234C */] 000027A4 6000 0270 bra +0x272 /* 00002A16 */ label000027A8: 000027A8 486D FAE6 pea.l [A5 - 0x51A] 000027AC 486D FAE4 pea.l [A5 - 0x51C] 000027B0 4267 clr.w -[A7] 000027B2 4267 clr.w -[A7] 000027B4 4EBA F590 jsr [PC - 0xA70 /* 00001D46 */] 000027B8 206D FC82 movea.l A0, [A5 - 0x37E] 000027BC 2050 movea.l A0, [A0] 000027BE 2F08 move.l -[A7], A0 000027C0 A851 syscall SetCursor 000027C2 3F2D FAE6 move.w -[A7], [A5 - 0x51A] 000027C6 4267 clr.w -[A7] 000027C8 3F2D FAE4 move.w -[A7], [A5 - 0x51C] 000027CC 486D FAE6 pea.l [A5 - 0x51A] 000027D0 486D FAE4 pea.l [A5 - 0x51C] 000027D4 4EBA DB70 jsr [PC - 0x2490 /* 00000346 */] 000027D8 486E FFD4 pea.l [A6 - 0x2C] 000027DC 302D FCC4 move.w D0, [A5 - 0x33C] 000027E0 5940 subq.w D0, 4 000027E2 906D FAE4 sub.w D0, [A5 - 0x51C] 000027E6 322D FAE6 move.w D1, [A5 - 0x51A] 000027EA D26D FCC0 add.w D1, [A5 - 0x340] 000027EE 3D41 FFD2 move.w [A6 - 0x2E], D1 000027F2 486E FFD2 pea.l [A6 - 0x2E] 000027F6 3D40 FFD0 move.w [A6 - 0x30], D0 000027FA 486E FFD0 pea.l [A6 - 0x30] 000027FE 486E FFC6 pea.l [A6 - 0x3A] 00002802 3F3C 200E move.w -[A7], 0x200E 00002806 A9EB syscall Pack4/FP68K 00002808 486E FFC6 pea.l [A6 - 0x3A] 0000280C 3F3C 2006 move.w -[A7], 0x2006 00002810 A9EB syscall Pack4/FP68K 00002812 486E FFC6 pea.l [A6 - 0x3A] 00002816 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000281A 584F addq.w A7, 4 0000281C 486E FFD4 pea.l [A6 - 0x2C] 00002820 486D FCB6 pea.l [A5 - 0x34A] 00002824 3F3C 1010 move.w -[A7], 0x1010 00002828 A9EB syscall Pack4/FP68K 0000282A 206D FC0E movea.l A0, [A5 - 0x3F2] 0000282E 2050 movea.l A0, [A0] 00002830 2F08 move.l -[A7], A0 00002832 594F subq.w A7, 4 00002834 486D FCB6 pea.l [A5 - 0x34A] 00002838 486E FFD4 pea.l [A6 - 0x2C] 0000283C 3F3C 100E move.w -[A7], 0x100E 00002840 A9EB syscall Pack4/FP68K 00002842 3D7C 03E8 FFD2 move.w [A6 - 0x2E], 0x3E8 00002848 486E FFD2 pea.l [A6 - 0x2E] 0000284C 486E FFD4 pea.l [A6 - 0x2C] 00002850 3F3C 2004 move.w -[A7], 0x2004 00002854 A9EB syscall Pack4/FP68K 00002856 486E FFD4 pea.l [A6 - 0x2C] 0000285A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000285E 201F move.l D0, [A7]+ 00002860 205F movea.l A0, [A7]+ 00002862 3140 057A move.w [A0 + 0x57A], D0 00002866 206D FC0E movea.l A0, [A5 - 0x3F2] 0000286A 2050 movea.l A0, [A0] 0000286C 2F08 move.l -[A7], A0 0000286E 594F subq.w A7, 4 00002870 302D FAE6 move.w D0, [A5 - 0x51A] 00002874 D06D FCC0 add.w D0, [A5 - 0x340] 00002878 2F00 move.l -[A7], D0 0000287A 486E FFD4 pea.l [A6 - 0x2C] 0000287E 486D FCB6 pea.l [A5 - 0x34A] 00002882 486E FFCA pea.l [A6 - 0x36] 00002886 3F3C 100E move.w -[A7], 0x100E 0000288A A9EB syscall Pack4/FP68K 0000288C 486E FFCA pea.l [A6 - 0x36] 00002890 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002894 584F addq.w A7, 4 00002896 201F move.l D0, [A7]+ 00002898 486E FFD4 pea.l [A6 - 0x2C] 0000289C 3D40 FFC8 move.w [A6 - 0x38], D0 000028A0 486E FFC8 pea.l [A6 - 0x38] 000028A4 486E FFBE pea.l [A6 - 0x42] 000028A8 3F3C 200E move.w -[A7], 0x200E 000028AC A9EB syscall Pack4/FP68K 000028AE 486E FFBE pea.l [A6 - 0x42] 000028B2 3F3C 0006 move.w -[A7], 0x6 000028B6 A9EB syscall Pack4/FP68K 000028B8 486E FFBE pea.l [A6 - 0x42] 000028BC 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000028C0 201F move.l D0, [A7]+ 000028C2 205F movea.l A0, [A7]+ 000028C4 3140 057C move.w [A0 + 0x57C], D0 000028C8 206D FC0E movea.l A0, [A5 - 0x3F2] 000028CC 2050 movea.l A0, [A0] 000028CE 0C68 0014 057C cmpi.w [A0 + 0x57C], 0x14 000028D4 6C00 000E bge +0x10 /* 000028E4 */ 000028D8 206D FC0E movea.l A0, [A5 - 0x3F2] 000028DC 2050 movea.l A0, [A0] 000028DE 317C 0014 057C move.w [A0 + 0x57C], 0x14 label000028E4: 000028E4 6000 0130 bra +0x132 /* 00002A16 */ label000028E8: 000028E8 486D FAE6 pea.l [A5 - 0x51A] 000028EC 486D FAE4 pea.l [A5 - 0x51C] 000028F0 4267 clr.w -[A7] 000028F2 4267 clr.w -[A7] 000028F4 4EBA F450 jsr [PC - 0xBB0 /* 00001D46 */] 000028F8 206D FC82 movea.l A0, [A5 - 0x37E] 000028FC 2050 movea.l A0, [A0] 000028FE 2F08 move.l -[A7], A0 00002900 A851 syscall SetCursor 00002902 3F2D FAE6 move.w -[A7], [A5 - 0x51A] 00002906 4267 clr.w -[A7] 00002908 3F2D FAE4 move.w -[A7], [A5 - 0x51C] 0000290C 486D FAE6 pea.l [A5 - 0x51A] 00002910 486D FAE4 pea.l [A5 - 0x51C] 00002914 4EBA DA30 jsr [PC - 0x25D0 /* 00000346 */] 00002918 302D FCC4 move.w D0, [A5 - 0x33C] 0000291C 5940 subq.w D0, 4 0000291E 906D FAE4 sub.w D0, [A5 - 0x51C] 00002922 3D7C 0028 FFDC move.w [A6 - 0x24], 0x28 /* '(' */ 00002928 486E FFDC pea.l [A6 - 0x24] 0000292C 3D40 FFDA move.w [A6 - 0x26], D0 00002930 486E FFDA pea.l [A6 - 0x26] 00002934 486E FFD0 pea.l [A6 - 0x30] 00002938 3F3C 200E move.w -[A7], 0x200E 0000293C A9EB syscall Pack4/FP68K 0000293E 486E FFD0 pea.l [A6 - 0x30] 00002942 3F3C 2006 move.w -[A7], 0x2006 00002946 A9EB syscall Pack4/FP68K 00002948 486E FFD0 pea.l [A6 - 0x30] 0000294C 486D FCBA pea.l [A5 - 0x346] 00002950 3F3C 1010 move.w -[A7], 0x1010 00002954 A9EB syscall Pack4/FP68K 00002956 486D FCBA pea.l [A5 - 0x346] 0000295A 487A 037E pea.l [PC + 0x37E /* 00002CDA, value 0x3FFBCCCC */] 0000295E 3F3C 100A move.w -[A7], 0x100A 00002962 A9EB syscall Pack4/FP68K 00002964 6F00 0010 ble +0x12 /* 00002976 */ 00002968 487A 0366 pea.l [PC + 0x366 /* 00002CD0, value 0x3FFBCCCC */] 0000296C 486D FCBA pea.l [A5 - 0x346] 00002970 3F3C 1010 move.w -[A7], 0x1010 00002974 A9EB syscall Pack4/FP68K label00002976: 00002976 206D FC0E movea.l A0, [A5 - 0x3F2] 0000297A 2050 movea.l A0, [A0] 0000297C 2F08 move.l -[A7], A0 0000297E 594F subq.w A7, 4 00002980 486D FCBA pea.l [A5 - 0x346] 00002984 486E FFD4 pea.l [A6 - 0x2C] 00002988 3F3C 100E move.w -[A7], 0x100E 0000298C A9EB syscall Pack4/FP68K 0000298E 3D7C 03E8 FFD2 move.w [A6 - 0x2E], 0x3E8 00002994 486E FFD2 pea.l [A6 - 0x2E] 00002998 486E FFD4 pea.l [A6 - 0x2C] 0000299C 3F3C 2004 move.w -[A7], 0x2004 000029A0 A9EB syscall Pack4/FP68K 000029A2 486E FFD4 pea.l [A6 - 0x2C] 000029A6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000029AA 201F move.l D0, [A7]+ 000029AC 205F movea.l A0, [A7]+ 000029AE 3140 0578 move.w [A0 + 0x578], D0 000029B2 6000 0062 bra +0x64 /* 00002A16 */ label000029B6: 000029B6 5440 addq.w D0, 2 000029B8 6700 FF2E beq -0xD0 /* 000028E8 */ 000029BC 5340 subq.w D0, 1 000029BE 6700 FDE8 beq -0x216 /* 000027A8 */ 000029C2 5540 subq.w D0, 2 000029C4 6700 FDC8 beq -0x236 /* 0000278E */ 000029C8 486D FAE6 pea.l [A5 - 0x51A] 000029CC 486D FAE4 pea.l [A5 - 0x51C] 000029D0 206D FC0E movea.l A0, [A5 - 0x3F2] 000029D4 2050 movea.l A0, [A0] 000029D6 302D FAE8 move.w D0, [A5 - 0x518] 000029DA 5340 subq.w D0, 1 000029DC C1FC 0006 muls.w D0, 0x6 000029E0 3F30 00FA move.w -[A7], [A0 + D0.w - 0x6] 000029E4 206D FC0E movea.l A0, [A5 - 0x3F2] 000029E8 2050 movea.l A0, [A0] 000029EA 302D FAE8 move.w D0, [A5 - 0x518] 000029EE 5340 subq.w D0, 1 000029F0 C1FC 0006 muls.w D0, 0x6 000029F4 3F30 00FC move.w -[A7], [A0 + D0.w - 0x4] 000029F8 4EBA F34C jsr [PC - 0xCB4 /* 00001D46 */] 000029FC 206D FC82 movea.l A0, [A5 - 0x37E] 00002A00 2050 movea.l A0, [A0] 00002A02 2F08 move.l -[A7], A0 00002A04 A851 syscall SetCursor 00002A06 3F2D FAE6 move.w -[A7], [A5 - 0x51A] 00002A0A 3F2D FAE4 move.w -[A7], [A5 - 0x51C] 00002A0E 3F2D FAE8 move.w -[A7], [A5 - 0x518] 00002A12 4EBA F6D0 jsr [PC - 0x930 /* 000020E4 */] label00002A16: 00002A16 4EBA DC7E jsr [PC - 0x2382 /* 00000696 */] 00002A1A 4EBA E5F8 jsr [PC - 0x1A08 /* 00001014 */] 00002A1E 4EBA E61C jsr [PC - 0x19E4 /* 0000103C */] 00002A22 486D FDB6 pea.l [A5 - 0x24A] 00002A26 A851 syscall SetCursor label00002A28: 00002A28 6000 00A0 bra +0xA2 /* 00002ACA */ label00002A2C: 00002A2C 2D6D FCBA FFDE move.l [A6 - 0x22], [A5 - 0x346] 00002A32 487A 0292 pea.l [PC + 0x292 /* 00002CC6, value 0x3FFE8000 */] 00002A36 486D FCBA pea.l [A5 - 0x346] 00002A3A 3F3C 1010 move.w -[A7], 0x1010 00002A3E A9EB syscall Pack4/FP68K 00002A40 486D FAE6 pea.l [A5 - 0x51A] 00002A44 486D FAE4 pea.l [A5 - 0x51C] 00002A48 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00002A4C 4EBA D9D2 jsr [PC - 0x262E /* 00000420 */] 00002A50 554F subq.w A7, 2 00002A52 486D FAE6 pea.l [A5 - 0x51A] 00002A56 486D FAE4 pea.l [A5 - 0x51C] 00002A5A 4EBA F1C6 jsr [PC - 0xE3A /* 00001C22 */] 00002A5E 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00002A62 4A6E FFE2 tst.w [A6 - 0x1E] 00002A66 6F00 001C ble +0x1E /* 00002A84 */ 00002A6A 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002A6E 4EBA F410 jsr [PC - 0xBF0 /* 00001E80 */] 00002A72 206D FC82 movea.l A0, [A5 - 0x37E] 00002A76 2050 movea.l A0, [A0] 00002A78 2F08 move.l -[A7], A0 00002A7A A851 syscall SetCursor 00002A7C 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002A80 4EBA F762 jsr [PC - 0x89E /* 000021E4 */] label00002A84: 00002A84 4A6E FFE2 tst.w [A6 - 0x1E] 00002A88 6600 0018 bne +0x1A /* 00002AA2 */ 00002A8C 206D FC82 movea.l A0, [A5 - 0x37E] 00002A90 2050 movea.l A0, [A0] 00002A92 2F08 move.l -[A7], A0 00002A94 A851 syscall SetCursor 00002A96 3F2D FAE6 move.w -[A7], [A5 - 0x51A] 00002A9A 3F2D FAE4 move.w -[A7], [A5 - 0x51C] 00002A9E 4EBA F9CE jsr [PC - 0x632 /* 0000246E */] label00002AA2: 00002AA2 0C6E FFFF FFE2 cmpi.w [A6 - 0x1E], 0xFFFF 00002AA8 6600 0010 bne +0x12 /* 00002ABA */ 00002AAC 206D FC0E movea.l A0, [A5 - 0x3F2] 00002AB0 2050 movea.l A0, [A0] 00002AB2 4868 0584 pea.l [A0 + 0x584] 00002AB6 4EBA E918 jsr [PC - 0x16E8 /* 000013D0 */] label00002ABA: 00002ABA 2B6E FFDE FCBA move.l [A5 - 0x346], [A6 - 0x22] 00002AC0 4EBA E57A jsr [PC - 0x1A86 /* 0000103C */] 00002AC4 486D FDB6 pea.l [A5 - 0x24A] 00002AC8 A851 syscall SetCursor label00002ACA: 00002ACA 6000 0106 bra +0x108 /* 00002BD2 */ label00002ACE: 00002ACE 554F subq.w A7, 2 00002AD0 2F2D FC86 move.l -[A7], [A5 - 0x37A] 00002AD4 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00002AD8 42A7 clr.l -[A7] 00002ADA A968 syscall TrackControl 00002ADC 4A5F tst.w [A7]+ 00002ADE 6700 00F2 beq +0xF4 /* 00002BD2 */ 00002AE2 202D FC86 move.l D0, [A5 - 0x37A] 00002AE6 B0AD FC8E cmp.l D0, [A5 - 0x372] 00002AEA 6600 0008 bne +0xA /* 00002AF4 */ 00002AEE 1B7C 0001 FD4F move.b [A5 - 0x2B1], 0x1 label00002AF4: 00002AF4 202D FC86 move.l D0, [A5 - 0x37A] 00002AF8 B0AD FC8A cmp.l D0, [A5 - 0x376] 00002AFC 6600 0026 bne +0x28 /* 00002B24 */ 00002B00 4EBA E650 jsr [PC - 0x19B0 /* 00001152 */] 00002B04 4EBA EC1C jsr [PC - 0x13E4 /* 00001722 */] 00002B08 206D FC82 movea.l A0, [A5 - 0x37E] 00002B0C 2050 movea.l A0, [A0] 00002B0E 2F08 move.l -[A7], A0 00002B10 A851 syscall SetCursor 00002B12 4EBA DB82 jsr [PC - 0x247E /* 00000696 */] 00002B16 4EBA E4FC jsr [PC - 0x1B04 /* 00001014 */] 00002B1A 4EBA E520 jsr [PC - 0x1AE0 /* 0000103C */] 00002B1E 486D FDB6 pea.l [A5 - 0x24A] 00002B22 A851 syscall SetCursor label00002B24: 00002B24 202D FC86 move.l D0, [A5 - 0x37A] 00002B28 B0AD FC96 cmp.l D0, [A5 - 0x36A] 00002B2C 57C0 seq D0 00002B2E 4400 neg.b D0 00002B30 222D FC86 move.l D1, [A5 - 0x37A] 00002B34 B2AD FC92 cmp.l D1, [A5 - 0x36E] 00002B38 57C1 seq D1 00002B3A 4401 neg.b D1 00002B3C 8001 or.b D0, D1 00002B3E 4A00 tst.b D0 00002B40 6700 0090 beq +0x92 /* 00002BD2 */ 00002B44 202D FC86 move.l D0, [A5 - 0x37A] 00002B48 B0AD FC96 cmp.l D0, [A5 - 0x36A] 00002B4C 6600 000E bne +0x10 /* 00002B5C */ 00002B50 302D FCC0 move.w D0, [A5 - 0x340] 00002B54 0640 FED4 addi.w D0, 0xFED4 00002B58 3B40 FCC0 move.w [A5 - 0x340], D0 label00002B5C: 00002B5C 202D FC86 move.l D0, [A5 - 0x37A] 00002B60 B0AD FC92 cmp.l D0, [A5 - 0x36E] 00002B64 6600 000E bne +0x10 /* 00002B74 */ 00002B68 302D FCC0 move.w D0, [A5 - 0x340] 00002B6C 0640 012C addi.w D0, 0x12C 00002B70 3B40 FCC0 move.w [A5 - 0x340], D0 label00002B74: 00002B74 4EBA E4C6 jsr [PC - 0x1B3A /* 0000103C */] 00002B78 0C6D FFE7 FCC0 cmpi.w [A5 - 0x340], 0xFFE7 00002B7E 6C00 0010 bge +0x12 /* 00002B90 */ 00002B82 2F2D FC96 move.l -[A7], [A5 - 0x36A] 00002B86 3F3C 00FF move.w -[A7], 0xFF 00002B8A A95D syscall HiliteControl 00002B8C 6000 000A bra +0xC /* 00002B98 */ label00002B90: 00002B90 2F2D FC96 move.l -[A7], [A5 - 0x36A] 00002B94 4267 clr.w -[A7] 00002B96 A95D syscall HiliteControl label00002B98: 00002B98 206D FC0E movea.l A0, [A5 - 0x3F2] 00002B9C 2050 movea.l A0, [A0] 00002B9E 226D FC0E movea.l A1, [A5 - 0x3F2] 00002BA2 2251 movea.l A1, [A1] 00002BA4 3029 057E move.w D0, [A1 + 0x57E] 00002BA8 C1FC 0006 muls.w D0, 0x6 00002BAC 3030 00FA move.w D0, [A0 + D0.w - 0x6] 00002BB0 0640 001E addi.w D0, 0x1E 00002BB4 B06D FCC0 cmp.w D0, [A5 - 0x340] 00002BB8 6C00 0010 bge +0x12 /* 00002BCA */ 00002BBC 2F2D FC92 move.l -[A7], [A5 - 0x36E] 00002BC0 3F3C 00FF move.w -[A7], 0xFF 00002BC4 A95D syscall HiliteControl 00002BC6 6000 000A bra +0xC /* 00002BD2 */ label00002BCA: 00002BCA 2F2D FC92 move.l -[A7], [A5 - 0x36E] 00002BCE 4267 clr.w -[A7] 00002BD0 A95D syscall HiliteControl label00002BD2: 00002BD2 6000 0082 bra +0x84 /* 00002C56 */ label00002BD6: 00002BD6 202D FCA6 move.l D0, [A5 - 0x35A] 00002BDA B0AD FCB2 cmp.l D0, [A5 - 0x34E] 00002BDE 6600 0076 bne +0x78 /* 00002C56 */ 00002BE2 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00002BE6 A873 syscall SetPort 00002BE8 486D FD48 pea.l [A5 - 0x2B8] 00002BEC A871 syscall GlobalToLocal 00002BEE 486E FFE4 pea.l [A6 - 0x1C] 00002BF2 7030 moveq.l D0, 0x30 00002BF4 C1ED FADA muls.w D0, [A5 - 0x526] 00002BF8 3F00 move.w -[A7], D0 00002BFA 4267 clr.w -[A7] 00002BFC 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00002C00 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00002C04 4EBA DA20 jsr [PC - 0x25E0 /* 00000626 */] 00002C08 486E FFE4 pea.l [A6 - 0x1C] 00002C0C A8A4 syscall InvertRect 00002C0E 302D FD4A move.w D0, [A5 - 0x2B6] 00002C12 48C0 ext.l D0 00002C14 81FC 0030 divs.w D0, 0x30 /* '0' */ 00002C18 5140 subq.w D0, 8 00002C1A 6C00 0010 bge +0x12 /* 00002C2C */ 00002C1E 302D FD4A move.w D0, [A5 - 0x2B6] 00002C22 48C0 ext.l D0 00002C24 81FC 0030 divs.w D0, 0x30 /* '0' */ 00002C28 3B40 FADA move.w [A5 - 0x526], D0 label00002C2C: 00002C2C 486E FFE4 pea.l [A6 - 0x1C] 00002C30 7030 moveq.l D0, 0x30 00002C32 C1ED FADA muls.w D0, [A5 - 0x526] 00002C36 3F00 move.w -[A7], D0 00002C38 4267 clr.w -[A7] 00002C3A 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00002C3E 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00002C42 4EBA D9E2 jsr [PC - 0x261E /* 00000626 */] 00002C46 486E FFE4 pea.l [A6 - 0x1C] 00002C4A A8A4 syscall InvertRect 00002C4C 2F2D FCAE move.l -[A7], [A5 - 0x352] 00002C50 A873 syscall SetPort 00002C52 4EBA E3E8 jsr [PC - 0x1C18 /* 0000103C */] label00002C56: 00002C56 6000 0014 bra +0x16 /* 00002C6C */ label00002C5A: 00002C5A 5740 subq.w D0, 3 00002C5C 6700 FABC beq -0x542 /* 0000271A */ 00002C60 5540 subq.w D0, 2 00002C62 6700 FAB6 beq -0x548 /* 0000271A */ 00002C66 5340 subq.w D0, 1 00002C68 6700 FAB0 beq -0x54E /* 0000271A */ label00002C6C: 00002C6C 6000 0008 bra +0xA /* 00002C76 */ label00002C70: 00002C70 5340 subq.w D0, 1 00002C72 6700 FA94 beq -0x56A /* 00002708 */ label00002C76: 00002C76 6000 FA68 bra -0x596 /* 000026E0 */ label00002C7A: 00002C7A 206D FC82 movea.l A0, [A5 - 0x37E] 00002C7E 2050 movea.l A0, [A0] 00002C80 2F08 move.l -[A7], A0 00002C82 A851 syscall SetCursor 00002C84 4EBA DA10 jsr [PC - 0x25F0 /* 00000696 */] 00002C88 2F2D FC96 move.l -[A7], [A5 - 0x36A] 00002C8C A958 syscall HideControl 00002C8E 2F2D FC92 move.l -[A7], [A5 - 0x36E] 00002C92 A958 syscall HideControl 00002C94 2F2D FC8E move.l -[A7], [A5 - 0x372] 00002C98 A958 syscall HideControl 00002C9A 2F2D FC8A move.l -[A7], [A5 - 0x376] 00002C9E A958 syscall HideControl 00002CA0 2D6D FC0E FFEC move.l [A6 - 0x14], [A5 - 0x3F2] 00002CA6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002CAA A9AA syscall ChangedResource 00002CAC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002CB0 A9B0 syscall WriteResource 00002CB2 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00002CB6 A916 syscall HideWindow 00002CB8 486D FADC pea.l [A5 - 0x524] 00002CBC 486D FE1A pea.l [A5 - 0x1E6] 00002CC0 A8A5 syscall FillRect 00002CC2 4E5E unlink A6 00002CC4 4E75 rts 00002CC6 3FFE move.w <>, <> 00002CC8 8000 or.b D0, D0 00002CCA 0000 0000 ori.b D0, 0x0 00002CCE 0000 3FFB ori.b D0, 0xFB 00002CD2 CCCC mulu.w D6, A4 00002CD4 CCCC mulu.w D6, A4 00002CD6 CCCC mulu.w D6, A4 00002CD8 CCCD mulu.w D6, A5 00002CDA 3FFB CCCC move.w <>, [PC + A4 * 4 - 0x52] 00002CDE CCCC mulu.w D6, A4 00002CE0 CCCC mulu.w D6, A4 00002CE2 CCCD mulu.w D6, A5